我有一个名为' myproject'的Django项目。以及一个名为“myapp'”的独立应用。 ' MyApp的'完全独立于myproject'。
我希望能够在' myproject'中导入urls.py文件。来自' myapp',这可能吗?如果是这样,我该怎么做?
问题在于我希望myapp
保持独立,因此我可以将其安装在不同的项目上而无需编辑任何内容。
所以我不能这样做:
import myproject.urls as urls
答案 0 :(得分:1)
例如," django-allauth"应用程序是完全独立的,它有一个urls.py
文件。因此,在您settings.py
中,您加载了应用:
INSTALLED_APPS = (
...,
'django-allauth',
...,
)
然后在您的项目urls.py
中添加应用的网址:
urlpatterns = [
...,
url(r'^accounts/', include('allauth.urls')),
...,
]
参见Django基础教程:
答案 1 :(得分:0)
如果你只是想导入文件,并假设你正确安装了应用程序,那么你应该能够做到
from myproject import urls