所以我尝试将所有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?
编辑:
- 我的全部内容www.example.com https://pastebin.com/PZDH6EDmurls.py https://pastebin.com/PZDH6EDm
- Django版本3.0.7
2条答案
按热度按时间r6l8ljro1#
将url替换为路径:
tjvv9vkg2#
更新:如果我没有以管理员身份登录,页面可以正常工作。请先尝试注销