Django Url包含相同的应用程序和不同的根
我可以在两个不同的根目录中包含相同的应用程序url配置吗 我是说,我有这个Django Url包含相同的应用程序和不同的根,django,django-urls,Django,Django Urls,我可以在两个不同的根目录中包含相同的应用程序url配置吗 我是说,我有这个 (r'^event/', include('quip.apps.event.urls')), 但是我想要这个 (r'^event/', include('quip.apps.event.urls')), #display event e.g. event/my-event-slug (r'^events/', include('quip.apps.event.urls')), #filter events e.g.
(r'^event/', include('quip.apps.event.urls')),
但是我想要这个
(r'^event/', include('quip.apps.event.urls')), #display event e.g. event/my-event-slug
(r'^events/', include('quip.apps.event.urls')), #filter events e.g. events/today/somewhere
我的'quip.apps.event.url'需要不同的行为。我想到的唯一解决方案是创建两个URL文件,但我认为这不是一个非常好的解决方案
(r'^event/', include('quip.apps.event.someurls')),
(r'^events/', include('quip.apps.event.otherurls')),
有什么想法吗?我相信这是一个愚蠢的问题。是的,你可以。为了保持模块化,我将
url
制作成一个包:
(r'^event/', include('quip.apps.event.urls.someurls')),
(r'^events/', include('quip.apps.event.urls.otherurls')),
目录结构将在哪里
event/
__init__.py
urls/
__init__.py
someurls.py
otherurls.py
另外,在url/\uuuu init\uuuu.py
中,您可以执行以下操作
from .someurls import *
from .otherurls import *