python-3.x Django allauth网址产生404

yzuktlbb  于 2023-02-26  发布在  Python
关注(0)|答案(2)|浏览(130)

所以我尝试将所有auth添加到现有的DjangoCMS项目中,但遇到了这个奇怪的问题。我添加了如下URL:

urlpatterns += i18n_patterns(
    url(r'^admin/', admin.site.urls),  # NOQA
    url(r'^', include('cms.urls')),
    path('account/', include('allauth.urls')),  # <-- here )

但是当我访问任何url时,比如www.example.com,我得到404。在调试模式下Django列出了它试图匹配的所有模式,其中包括-en/ account/ login/ [name='account_login'],最后是mydomain.com/en/account/login/ I get 404. In debug mode Django lists all sorts of patterns it tried to match, and among them - en/ account/ login/ [name='account_login'] , concluding with
当前路径/en/account/login/与其中任何一个都不匹配。
此外,如果我添加{% url 'account_login' %}到一个模板,它工作得很好,产生一个到www.example.com的链接,这仍然是一个404错误。我甚至不知道从哪里开始调试这个:(有什么建议吗?mydomain.com/en/account/login/ which is still a 404 error. I have no idea where to even start debugging this :( Any suggestions?
编辑:

r6l8ljro

r6l8ljro1#

将url替换为路径:

urlpatterns += i18n_patterns[
    path(r'^admin/', admin.site.urls),  # NOQA
    path(r'^', include('cms.urls')),
    path('account/', include('allauth.urls')),  # <-- here 
]
tjvv9vkg

tjvv9vkg2#

更新:如果我没有以管理员身份登录,页面可以正常工作。请先尝试注销

相关问题