私はOpenshiftでDjangoアプリケーションを開発していますが、アプリケーションをローカルで実行したい場合は[localhost:8000]
アプリケーションは静的ファイルをロードしません。完全に表示されます。Django Openshiftアプリケーションをローカルで実行すると静的ファイルがロードされない
答えて
詳細情報や共有コード、特に静的ファイルを読み込まないコードとその中のコードは、特にテンプレートコードを共有することができます。 ほとんどの基本的な問題は、正しい静的ファイル構成が不足している可能性があります。または単にテンプレートタグ{% load staticfiles %}
がありません。
試してみてください。https://docs.djangoproject.com/en/1.9/howto/static-files/
ここでは、** Openshift **にコードをコミットして静的ファイルがロードされ、正しく表示されます。 ローカルで実行している_(私のPCで)_私の静的なファイルが見つかりません '[Windows]' – beastreload
は、だから私は同様の問題を経験しました。
これらの構成手順に加えて、あなたも実際に静的なファイルを提供する必要があります:utkarshmail2052で述べたように、あなたがDjangoのドキュメントを見れば、serving static files during development次表示されます。上述したように、あなたがdjango.contrib.staticfilesを使用している場合は、そのrunserver は、だから私のクイックフィックスが私のsettings.pyにそのDEBUG = Trueのを確認したこの自動的DEBUGがTrueに設定されている...
を行います私のローカルマシン上のファイル。 python manage.py runserver
を実行すると、djangoはローカルホスト上の静的ファイルを自動的に処理します。
アプリをデプロイする前にDEBUGがfalseであることを確認してください。
通常、静的資産の設定が間違っている可能性があることを示す指標です。 'STATIC_ROOT'と' STATIC_URL'の現在の設定で質問を更新できますか?さらに、 'manage.py runserver'を使ってアプリケーションを実行している場合は、[開発中に静的ファイルを提供する](https://docs.djangoproject.com/es/1.9/howto/static-files/)にも従ってください。必要であれば。 – sthzg
@sthzg私はそれを知って彼らを探しましたが、問題の解決策ができません それ以外の場合は、 'settings.py'の中に書き込むためにアプリケーション' [myapp] 'でstaticfilesを探す方法を教えてください – beastreload
どのサーバあなたはローカルで走っていますか? Django開発サーバーですか? OpenShiftでは、静的ファイルが正しい場所にある場合、Apache/mod_wsgiを使用して静的ファイルを自動的にホストします。ローカルでDjango開発サーバーを使用していない場合は、サーバー構成またはWhitenoise Dangoミドルウェアを使用して、自分でホストするようにサーバーを構成する必要があります。 –