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),
)

views.py ファイルを my_app_gae ディレクトリに直接コピーすると機能します。問題は、views.py ファイルが他のディレクトリ内にある場合に発生します。

どうもありがとう。

よろしく

4

1 に答える 1