在 Django 中,是否可以有两个具有 url 模式的不同文件,而这两个文件都不被调用urls.py
?或者 Django 是否依赖于每个 Django 应用程序只有一组 url 模式,并且必须调用它urls.py
?
我正在使用 Django CMS,我想将一个应用程序拆分为两个 apphook 和两个菜单。因此,我尝试拆分urls.py
为pub_urls.py
,但尽管命名了正确的 url ,train_urls.py
但我似乎已经破坏了一些事情- 例如:cms_app.py
from cms.app_base import CMSApp
from cms.apphook_pool import apphook_pool
from django.utils.translation import ugettext_lazy as _
from resources.menu import TrainingMenu, PublicationMenu
class PublicationApp(CMSApp):
name = _("Publication App") # give your app a name, this is required
urls = ["resources.pub_urls"] # link your app to url configuration(s)
menus = [PublicationMenu]
class TrainingApp(CMSApp):
name = _("Training App") # give your app a name, this is required
urls = ["resources.train_urls"] # link your app to url configuration(s)
menus = [TrainingMenu]
apphook_pool.register(PublicationApp) # register your app
apphook_pool.register(TrainingApp) # register your app
这样的事情可能吗?还是我必须将其拆分为两个不同的应用程序?