gpt4 book ai didi

django - 优化 urls.py 的路径约定

转载 作者:行者123 更新时间:2023-12-04 17:05:47 25 4
gpt4 key购买 nike

我正在做一个在线 Django 类(class),讲师在 urls.py 文件中设置了两个帐户,如下所示:

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

是否有理由使用此命名空间约定?有没有更优化的约定?

最佳答案

来自 Django 文档:

“如果你想覆盖一个 View ,你可以故意选择与另一个应用程序相同的 URL 名称......如果它们的参数不同,你也可以为多个 URL 模式使用相同的名称。”

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

你可以在这里阅读更多:
https://docs.djangoproject.com/en/3.0/topics/http/urls/#example

为了向您提供更多信息,我还需要查看您导入的 View 。

关于django - 优化 urls.py 的路径约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61638639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com