2016-04-01 7 views
0

私はOpenshiftでDjangoアプリケーションを開発していますが、アプリケーションをローカルで実行したい場合は[localhost:8000]アプリケーションは静的ファイルをロードしません。完全に表示されます。Django Openshiftアプリケーションをローカルで実行すると静的ファイルがロードされない

+1

通常、静的資産の設定が間違っている可能性があることを示す指標です。 'STATIC_ROOT'と' STATIC_URL'の現在の設定で質問を更新できますか?さらに、 'manage.py runserver'を使ってアプリケーションを実行している場合は、[開発中に静的ファイルを提供する](https://docs.djangoproject.com/es/1.9/howto/static-files/)にも従ってください。必要であれば。 – sthzg

+0

@sthzg私はそれを知って彼らを探しましたが、問題の解決策ができません それ以外の場合は、 'settings.py'の中に書き込むためにアプリケーション' [myapp] 'でstaticfilesを探す方法を教えてください – beastreload

+0

どのサーバあなたはローカルで走っていますか? Django開発サーバーですか? OpenShiftでは、静的ファイルが正しい場所にある場合、Apache/mod_wsgiを使用して静的ファイルを自動的にホストします。ローカルでDjango開発サーバーを使用していない場合は、サーバー構成またはWhitenoise Dangoミドルウェアを使用して、自分でホストするようにサーバーを構成する必要があります。 –

答えて

0

詳細情報や共有コード、特に静的ファイルを読み込まないコードとその中のコードは、特にテンプレートコードを共有することができます。 ほとんどの基本的な問題は、正しい静的ファイル構成が不足している可能性があります。または単にテンプレートタグ{% load staticfiles %}がありません。

試してみてください。https://docs.djangoproject.com/en/1.9/howto/static-files/

+0

ここでは、** Openshift **にコードをコミットして静的ファイルがロードされ、正しく表示されます。 ローカルで実行している_(私のPCで)_私の静的なファイルが見つかりません '[Windows]' – beastreload

0

は、だから私は同様の問題を経験しました。

これらの構成手順に加えて、あなたも実際に静的なファイルを提供する必要があります:utkarshmail2052で述べたように、あなたがDjangoのドキュメントを見れば、serving static files during development次表示されます。上述したように、あなたがdjango.contrib.staticfilesを使用している場合は、そのrunserver は、だから私のクイックフィックスが私のsettings.pyにそのDEBUG = Trueのを確認したこの自動的DEBUGがTrueに設定されている...

を行います私のローカルマシン上のファイル。 python manage.py runserverを実行すると、djangoはローカルホスト上の静的ファイルを自動的に処理します。

アプリをデプロイする前にDEBUGがfalseであることを確認してください。