Django 在我的主 url.py 中包含应用程序 url

Posted

技术标签:

【中文标题】Django 在我的主 url.py 中包含应用程序 url【英文标题】:Django include app urls in my main url.py 【发布时间】:2020-03-17 05:50:04 【问题描述】:

我有一个包含 3 个应用程序的 django 站点。 在我的 urls.py 中,我尝试以这种方式包含特定应用程序的 url:

url(r'^oferty/', include('oferty.urls', namespace='oferty')),

但是当我启动或迁移我的应用程序时,我收到了这个错误:

../site-packages/django/urls/conf.py",第 39 行,包含 '在 include() 中指定命名空间而不提供 app_name ' django.core.exceptions.ImproperlyConfigured:不支持在 include() 中指定命名空间而不提供 app_name。在包含的模块中设置 app_name 属性,或者传递一个包含模式列表和 app_name 的 2 元组。

如何在我的主 url.py 文件中包含应用程序 url? 我使用 django 2.2

提前非常感谢

【问题讨论】:

在这里查看答案 -> ***.com/questions/48608894/… 一种可能的解决方案是,删除命名空间,然后运行迁移 【参考方案1】:

您需要在文件中定义变量app_nameoferty/urls.py

在此处查看示例:https://docs.djangoproject.com/en/2.2/topics/http/urls/#id5

或者干脆删除namespace

【讨论】:

以上是关于Django 在我的主 url.py 中包含应用程序 url的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的自定义小部件模板中包含内置的 django 小部件模板?

如何在 django 中包含 urlpatterns?

在我的 django 模板中包含 CSS 和 Javascript [重复]

在我的构建输出中包含 Nuget 依赖项?

Django 1.7 + Django CMS - 从我的仓库中删除迁移文件或在仓库中包含 virtualenv?

在可执行的 .jar 文件中包含 excel