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 ファイルが他のディレクトリ内にある場合に発生します。
どうもありがとう。
よろしく