我正在做一个在线Django课程,讲师在urls.py文件中设置了两个账户,如下图所示。
path('accounts/', include('accounts.urls', namespace='accounts')),
path('accounts/', include('django.contrib.auth.urls'))
有没有理由使用这种命名空间约定?有没有更理想的约定?
来自Django文档。
"如果你想覆盖一个视图,你可以特意选择与另一个应用程序相同的URL名。. . .你也可以为多个URL模式使用相同的名字,如果它们的参数不同。"
Django假设你的账户视图有一个URL模式,名称为账户。如果你有一个自定义的账户视图,并给它的URL命名为account,Django可以用return()找到你的自定义视图,只要它在包含django.contrib.auth.urls之后的urlpatterns中。
你可以在这里阅读更多内容。https:/docs.djangoproject.comen3.0topicshttpurls#example。
为了给你更多的信息,我还需要看到你导入的观点。