我有以下结构(Django 1.4):
containing_dir/
myproject/
myapp1/
myapp2/
myapp3/
myproject、myapp1、myapp2 和 myapp3 都有init .py,所以它们都是模块。
在 manage.py (在 contains_dir 下)我有os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")
在 myproject.settings 我定义:
[..]
ROOT_URLCONF = 'myproject.urls'
INSTALLED_APPS = (
[..]
'myproject.myapp1',
'myproject.myapp2',
'myproject.myapp3',
)
[..]
在 myapp1.urls.py 我定义:
urlpatterns = patterns('myapp1',
url(r'^agent/$', 'views.agent', name='agent')
)
我尝试将它导入 myproject.urls 我尝试像这样导入 myapp1 url:
(r'^myapp1/', include('myproject.myapp1.urls'))
但是每当我尝试加载时localhost:8000/myapp1/agent
,我都会得到
Exception Value: No module named myapp1
我认为从 withing myapp1.urls
有什么帮助吗?谢谢