Django身份验证表单跳转到登录页面

时间:2019-08-01 23:31:42

标签: python django authentication

我想保护某些网页,以仅允许经过身份验证的用户访问,如果用户未经身份验证,则将其跳转到登录页面。但是我有一些错误,因为经过身份验证的用户跳到了无效链接。

这是代码。

进入页面:

@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/

我该如何解决问题?

0 个答案:

没有答案