【发布时间】:2019-06-19 04:30:30
【问题描述】:
我有多个基于应用程序的 django 项目,并且在某些应用程序中,由于模型数量众多,url 方案变得复杂。因此,我正在寻找一种在应用内创建分层 url 结构的方法。
在我的项目的 urls 文件中我执行以下操作。
from order import urls as order_urls
在 order 应用程序中,我有 urls.py 和 urls 目录,其中包含每个模型的单独 url 模式,如下所示。
在应用程序的 urls.py 文件中,我按如下方式导入模型的 url。
from urls import rental as rental_urls
urlpatterns = [
url(r'^rental-request/', include(rental_urls)),
]
这给了我错误:ModuleNotFoundError: No module named 'urls'
如果我输入 __init__.py 它会给我循环导入错误。
我不确定这是否适合我的要求。任何人都可以解释实现它的正确方法吗?
【问题讨论】:
-
注意,您可以包含在相同 urls.py 中定义的模式列表;它不必是一个单独的模块。
标签: django django-urls