2

django 開発サーバーを使用してローカルでアプリを作成し、Web 上でホストしたいと考えています。

Python 2.7、django 1.4.5、および flup を使用して、サーバーにすべてをアップロードしてインストールしました。静的ファイルを使用しようとするまで、すべて正常に動作します。私のサイトがテキストファイルを開こうとすると、「そのようなファイルまたはディレクトリはありません」と表示されますが、ファイルは間違いなくそのフォルダーにあります。

さらに奇妙なのは、サーバー管理者が、サイトが指定したディレクトリを検索していないことをログが示していると私に言ったことです。そのため、エラーメッセージは、検索しているパスについて「嘘をついている」のです。

プログラムをホストしたいのですが、今何か違うことをしなければならないことはありますか? 開発サーバーでは完全に正常に機能し、すべてのパスの組み合わせを試した後でも、機能しsettings.pyないと考えることができました。

Django が実稼働サーバーで静的ファイルを提供するようにするにはどうすればよいですか?

編集:

http://ulli.cepheus.uberspace.de/fcgi-bin/mysite/polls/4/にアクセスしようとすると

次のエラー メッセージが表示されますが、そのリンクを見ると、テキスト ファイルが明らかに存在します。

/polls/4/ の IOError

[Errno 2] そのようなファイルまたはディレクトリはありません: ' http://ulli.cepheus.uberspace.de/static/m.txt '

リンクが多すぎるため、スタックオーバーフローでsettings.pyなどを投稿できません...どうすれば表示できますか?

4

1 に答える 1

1

実行しようとしましたか

python manage.py collectstatic -l

staticfiles アプリの詳細については、こちらを参照してください

これ以上の情報がない場合は、ドキュメントを読むためのリンクを提供し、何を試したか、何を試していないかをお知らせください。他のすべてが正しく設定されている場合、上記のコマンドを実行すると、問題の特定の原因の 1 つが解決されるはずです。

于 2013-03-13T22:10:45.120 に答える