优化urls.py的路径约定

问题描述 投票:0回答:1

我正在做一个在线Django课程,讲师在urls.py文件中设置了两个账户,如下图所示。

path('accounts/', include('accounts.urls', namespace='accounts')),
path('accounts/', include('django.contrib.auth.urls'))

有没有理由使用这种命名空间约定?有没有更理想的约定?

django namespaces django-urls
1个回答
0
投票

来自Django文档。

"如果你想覆盖一个视图,你可以特意选择与另一个应用程序相同的URL名。. . .你也可以为多个URL模式使用相同的名字,如果它们的参数不同。"

Django假设你的账户视图有一个URL模式,名称为账户。如果你有一个自定义的账户视图,并给它的URL命名为account,Django可以用return()找到你的自定义视图,只要它在包含django.contrib.auth.urls之后的urlpatterns中。

你可以在这里阅读更多内容。https:/docs.djangoproject.comen3.0topicshttpurls#example。

为了给你更多的信息,我还需要看到你导入的观点。

© www.soinside.com 2019 - 2024. All rights reserved.