django - 如何正确反转 Django 身份验证登录?

标签 django django-urls

好的,所以我想要做的就是根据我认为的某些逻辑将用户重定向到登录页面。我试过了:

reverse('django.contrib.auth.views.login')

我还尝试在我的应用程序的 urls.py 中创建一个独特的条目
from django.contrib.auth.views import login
urlpatterns = patterns('',
    url(r'^login/', login, name='my-login'),
)

那么在我看来
reverse('my-login')

但他们都给我一个 NoReverseMatch 错误。

这样做的正确方法是什么?

最佳答案

您的网址中的其他地方肯定有问题。我可以很好地反转 auth login url 模式:

from django.core.urlresolvers import reverse
print reverse('django.contrib.auth.views.login')

关于django - 如何正确反转 Django 身份验证登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6274458/

相关文章:

django rest 框架多数据库

python - 表之间的内连接没有相关的django

python - 如何使评论中标记的用户成为该用户主页的超链接? ( Django )

python - 如何将 django 1.4 的正则表达式转换为 django 2.0 样式路径?

python - 在 Django 中通过 URL 传递静态字符串参数(模型选择)?

python - 列表中的项目但索引始终为 0

python - 在 Django 中创建 url 的正确方法

python - 如何在Django View 中乘以success_url?

python - 在 url 中组合多个 slug

django - 有 django 的图像注释应用程序吗?