我对Django URL有问题,无法深入了解。我已经尝试过answers to this question中给出的建议,但是它们没有帮助。
urlpatterns = [
...
path('duo/', include('duo.urls')),
path('users/', include('users.urls')),
]
duo / urls.py
urlpatterns = [
...
path('', include('users.urls')),
...
]
users / urls.py
urlpatterns = [
path('', views.SelectPartner.as_view(), name='select-partner'),
...
]
当我使用网址 http://192.168.1.138:8000/duo/ 时,我进入不存在的页面http://192.168.1.138:8000/accounts/login/?next=/duo/。
我想不出这里是怎么回事,因为项目中的任何地方都不存在 accounts 字样
是否可以使用一些工具来了解正在发生的事情?
答案 0 :(得分:2)
您必须在某处登录才能将您发送到默认的login page位置
如果您要使用默认的authentication,则可以添加这些视图
答案 1 :(得分:0)
我认为您忘了在URL中使用该应用,然后再输入其他参数。然后它将默认工作,如果您要使用身份验证,URL中将提供身份验证