0

当我尝试将 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 Path的值是: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 文件位于其他目录中时,问题就出现了。

非常感谢。

问候

4

1 回答 1

2

要被识别为 Python 包,您需要__init__.py在每个子目录中命名为空文件。

于 2013-02-15T22:23:52.770 回答