当我试图将URL路径重定向到views.py文件中的现有函数时,遇到了一个错误。
我知道问题出在哪里,但我不知道如何解决
我的项目中有以下文件夹结构:
my_app_gae
app.yaml
main.py
settings.py
urls.py
my_app_django (<-- here is my django project)
dashboard
views.py
models
models.py
问题来了:
当我编辑urls.py文件时,当我试图将特定的URL路径重定向到views.py(着陆)内的现有函数时,我收到了以下错误:
Request Method: GET
Request URL: http://localhost:8090/landing/
Exception Type: ImportError
Exception Value: No module named my_app_django
我的Python路径的值是:V:\Python~1\my_app_gae(我之前写的文件夹结构所在的位置)。
我试图执行的url.py值是:
from django.conf.urls.defaults import *
from my_app_django.dashboard.views import landing
urlpatterns = patterns(
'',
(r'^landing/$', landing),
)
如果我直接在my_app_gae目录上复制views.py文件,它就可以工作了。当views.py文件位于其他目录中时,就会出现问题。
非常感谢。
问候
要被识别为Python包,每个子目录中都需要名为__init__.py
的空文件。