我想保护某些网页,以仅允许经过身份验证的用户访问,如果用户未经身份验证,则将其跳转到登录页面。但是我有一些错误,因为经过身份验证的用户跳到了无效链接。
这是代码。
进入页面:
@login_required(login_url="login/")
def add_entry(request):
if request.method == "POST":
form = entryForm(request.POST)
if form.is_valid():
note = form.save(commit=False)
note.save()
else:
form = entryForm()
return render(request, 'add_entry.html', {'form': form})
urls.py:
url(r'^add-entry/$', views.add_entry, name='add_entry'),
url(r'^login/$', views.login, {'template_name': 'auth/login.html', 'authentication_form': LoginForm}),
无效链接:
127.0.0.1:8000/add-entry/login/?next=/add-entry/
我该如何解决问题?