gpt4 book ai didi

python - Django - 包括应用程序网址

转载 作者:太空狗 更新时间:2023-10-29 18:06:11 26 4
gpt4 key购买 nike

我有以下结构(Django 1.4):

containing_dir/
myproject/
myapp1/
myapp2/
myapp3/

myproject、myapp1、myapp2 和 myapp3 都有 init.py,所以它们都是模块。

在 manage.py(在 containing_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

我认为是从 myapp1.urls 中抛出的

有什么帮助吗?谢谢

最佳答案

你必须有一个

__init__.py

“我的项目”目录中的文件。当你说:

(r'^myapp1/', include('myproject.myapp1.urls'))

你是说“myproject”(以及 myapp1)是一个 python packege。

关于python - Django - 包括应用程序网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15885030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com