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_name
:oferty/urls.py
在此处查看示例:https://docs.djangoproject.com/en/2.2/topics/http/urls/#id5
或者干脆删除namespace
。
【讨论】:
以上是关于Django 在我的主 url.py 中包含应用程序 url的主要内容,如果未能解决你的问题,请参考以下文章
如何在我的自定义小部件模板中包含内置的 django 小部件模板?
在我的 django 模板中包含 CSS 和 Javascript [重复]