0

少し問題が発生したようです。

私はアプリの作成に忙しく、過去数週間にわたって、Git、mod_wsgiを使用してこのアプリをホストするようにサーバーをセットアップしました。

デプロイしてから、すべてがスムーズに実行されているように見えますが、すべてのファイルを調べて、プロジェクトの絶対URLを挿入して、正常に動作することを確認する必要がありました。

私のローカルマシンで

register.modelsからUserRegistrationをインポートします

サーバー上

myapp.registration.modelsからUserRegistrationをインポートします

私は何か間違ったことをしていますか?

また、これにより、django管理インターフェースにアクセスできないという問題が発生しました。

私が得るのはこれだけです:Caught an exception while rendering: No module named registration

Exception Value: Caught an exception while rendering: No module named registration

私に関する限り、私のアプリには関連するすべてのURLがありますが、機能していないようです。

前もって感謝します

4

2 に答える 2

1

この問題は、ローカル マシンがmyappディレクトリを PYTHONPATH とその親ディレクトリに追加しているために発生しています。これを修正する方法は、.wsgiスクリプトを変更して、これらの両方のディレクトリを に追加することsys.pathです。

import sys
sys.path.insert(0, '/path/to/parent')
sys.path.insert(0, '/path/to/parent/myapp')
于 2010-06-08T15:59:12.560 に答える
1

以下の改善された WSGI スクリプトを読んで使用します。

http://blog.dscpl.com.au/2010/03/improved-wsgi-script-for-use-with.html

これにより、開発サーバーに組み込まれている Django により適した環境がセットアップされます。特に Python モジュールの検索パスの処理方法に関して、両者の違いが見られないことを願っています。

于 2010-06-09T01:10:53.563 に答える