2010-12-17 17 views
0

これで私はdjangoサイトを作成しました。私はサーバー上でDjangoをセットアップし、WSGIの設定を使用しました。ホームページに移動しようとすると「インポートエラー」が表示され、モジュール「myproject.urls」が見つからないというメッセージが表示されます。これはDjangoのエラーで、settings.pyファイルを取得していて、ROOT_URLCONFの設定を見て、正しいurlsファイルを見ているようです。私はこのプロジェクトを通常のdjango-admin.py startproject myprojectで作成しました。すべてが正しく設定されているかどうかを確認したいだけでしたが、今はこのエラーが発生しています。WSGIでサーバにDjangoを設定してインポートエラーを取得する "モジュールmyproject.urlsが見つかりません"

何か提案がありますか?

答えて

2

"myproject.urls"から "myproject"を削除します。何とかWSGIが設定をルートとして扱うので、再度参照する必要はありません。

+0

これはトリックでした。私はあなたの答えを投票するだろうが、私はまだ評判がありません。 SOOOOOありがとうございました。私は何時間もこれを見つめていて、ついにこの単純な小さなことがそれをしました。何百万もの+++感謝しています! – LunaCodeGirl

1

myprojectがあなたのパスにないように思えます - あなたはPythonシェルをロードしてimport myprojectを実行するとどうなりますか?その場合、import myproject.urlsを実行するとどうなりますか? 2回目のインポートだけが失敗した場合は、urls.pyまたはインポートするファイルの1つに構文エラーがあります。

1

@Afrowave、あなたは巨大な頭痛を救った - 私からもありがとう!

これ以上 - 私はもう少し掘り下げて、アプリケーションの12個のファイルを修正して、「myproject」を失うことを避けることを避けたかった。すべてのインポートの開始。あなたは、これは将来的に誰かを助け

ROOT = '/home/user/path_to_project_root' # In my case, also the dir that contains media, templates etc 
APP_ROOT = '/home/user/path_to_django_project' 
sys.path.append(ROOT) 
sys.path.append(APP_ROOT) 
os.environ['DJANGO_SETTINGS_MODULE'] = 'django_project.settings' 

希望:)をする必要はありません -

代わりに、私はあなたがこのような何かを行う場合は発見しました。

関連する問題