如何从单独的应用程序导入Django主项目URL文件?

时间:2016-02-19 22:23:42

标签: python django

我有一个名为' myproject'的Django项目。以及一个名为“myapp'”的独立应用。 ' MyApp的'完全独立于myproject'。

我希望能够在' myproject'中导入urls.py文件。来自' myapp',这可能吗?如果是这样,我该怎么做?

问题在于我希望myapp保持独立,因此我可以将其安装在不同的项目上而无需编辑任何内容。 所以我不能这样做:

import myproject.urls as urls

2 个答案:

答案 0 :(得分:1)

例如," django-allauth"应用程序是完全独立的,它有一个urls.py文件。因此,在您settings.py中,您加载了应用:

INSTALLED_APPS = (
    ...,
    'django-allauth',
    ...,
)

然后在您的项目urls.py中添加应用的网址:

urlpatterns = [
    ...,
    url(r'^accounts/', include('allauth.urls')),
    ...,
]

参见Django基础教程:

https://docs.djangoproject.com/en/1.9/intro/tutorial03/

答案 1 :(得分:0)

如果你只是想导入文件,并假设你正确安装了应用程序,那么你应该能够做到

from myproject import urls