2013-09-25 71 views
2

後重定向我有網example.com的Django添加「HTTP」當主網址

和我用的觀點@login_required。

如果用戶沒有通過認證,瀏覽器重定向到:http://example.comHTTP /帳號/登錄/

我不知道爲什麼。 在我的家用筆記本電腦上工作良好。但在製作上我看到了。

你有什麼想法嗎?

我正在使用nginx與uwsgi。

 @login_required 
    def callshistory(request): 
      all_user_history=[] 
      gates=[] 
      _user = request.user.username 
+2

什麼是'LOGIN_URL'和'LOGIN_REDIRECT_URL'設置的值相同? – alecxe

+1

請發佈您在生產環境中使用的'settings.py'。 –

回答

0

我沒有在您的設置清單中看到LOGIN_URL。你確定它是真的在你的情況下宣佈?

從Django中源:

resolved_login_url = force_str(resolve_url(login_url or settings.LOGIN_URL)) 
... 

LOGIN_URL說法是過程的方式設置VAR

+0

是的,我敢肯定,因爲重定向發生,但意外''http「 – user2814692

+0

我試圖在設置中使用LOGIN_URL ='hrh'。同樣的結果http://mysite.comhttp/hrh/?next = http%3A // mysite.com/ – user2814692