我試圖使視圖受限,除非登錄完成。是跟着tuts +加django unchained教程Django - login_required不重定向
然而,login_required裝飾器不知道怎麼做沒有做的工作。我究竟做錯了什麼?
一部分在views.py(login_required已導入)
@login_required
def story(request):
if request.method == "POST":
form = StoryForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect('/')
else:
form = StoryForm()
return render(request, 'stories/story.html', {'form': form})
沒有變化已經urls.py.被帶到所以我希望在無法找到/登錄時發生錯誤。但不知怎的,這並沒有發生。
settings.py有LOGIN_URL = 「/登錄/」
您確定它是否已被導入?你的導入是什麼樣的? – rnevius 2014-11-02 10:21:50
嘗試'@login_required(login_url ='/ login /')'。你必須在'urls.py'中添加條目。 – 2014-11-02 10:49:20
當您訪問url時,您看到的與匿名用戶相對應的視圖?追溯? 403禁止? – stalk 2014-11-02 10:51:00