有没有一种方法可以调试Django URL?

问题描述

我对Django URL有问题,无法深入了解。我已经尝试过answers to this question中给出的建议,但是它们没有帮助。

/urls.py

urlpatterns = [
    ...
    path('duo/',include('duo.urls')),path('users/',include('users.urls')),]

duo / urls.py

urlpatterns = [
    ...
    path('',...
]

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 字样

是否可以使用一些工具来了解正在发生的事情?

解决方法

您必须在某处登录才能将您发送到默认的login page位置

如果您要使用默认的authentication,则可以添加这些视图

,

我认为您忘了在URL中使用该应用,然后再输入其他参数。然后它将默认工作,如果您要使用身份验证,URL中将提供身份验证

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...