問題タブ [django-staticfiles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Django / mod_wsgi OSError:[Errno 13]アクセスが拒否されました:DEBUG=OFFの場合は'static'
プロジェクトを仮想環境にデプロイしてmod_wsgiを使用するCentos6.2サーバー(apache、mysql、phpを実行)にDjango1.4アプリケーションがあります。アプリケーション自体は、ホストされたサービスで数年間使用していたものであり、現在は自分のラックスペースクラウドサーバーにデプロイしています。アプリの正確なバージョンは他の場所でも正常に実行されているため、この問題はアプリのデプロイ方法に関するものです。これは私の最初のpython/djangoデプロイメントです-私は以前に数十のLAMPサイトをセットアップしたので、Djangoデプロイメントに精通していないことが明らかに私を妨げています。
このアプリDEBUG = TRUE
は、プロジェクトのsettings.pyファイルにあるサーバーで正常に動作しますが、これをFALSEに変更すると、サイトのフロントエンドで[500]内部サーバーエラーが発生します。
DEBUGをOFFに設定すると、apacheがmod_wsgiを介して静的ファイルを提供していることを認識しています(mod_wsgiは正常に機能しています)。これにより、構成の「何か」がこれを妨げていると思います。フォルダ内のディレクトリに./manage.py collectstatic
データを入力するコマンドを実行しました。/static
/myproject
私はこれに何週間も取り組んでおり、見つけられる限り多くの展開ガイドを読んでいますが、これまでのところ喜びはありません。どうぞよろしくお願いいたします。
これが私のプロジェクトのsettings.pyファイルの関連する宣言です:
そして、これがwsgi.pyファイルです。
httpd.confでの私の仮想ホスト宣言は次のようになります。
/ROOTにある私の.bashrcファイルは次のようになります。
そして最後に、トレースバックを示す私のerror_log:
python - STATIC_URLを外部JSファイルで機能させる方法(Django)
外部のJavaScriptファイルでSTATIC_URLを使用しようとしています。テンプレートで機能しているので結果を期待していましたが、外部のJavascriptファイルでは機能していないことがわかりました。
プロジェクトをより管理しやすくするために、JavaScriptファイルでSTATIC_URLを機能させるための回避策も教えてください。
また、私は多くのajaxリクエストを送信しており、JSファイルにurlテンプレートタグのようなものを入れたいと思っています。
それらのいずれかの解決策を知っている場合は私に知らせてください。
ありがとう
python - djangocollectstaticオーバーライド
contrib.collectstatic
静的ファイルを管理するためにDjango1.3.1とアプリを使用しています。
私のプロジェクト構造は
ここstatic-media
で、はこのプロジェクトの静的ファイルを含むフォルダーです。私のsettings.pyには次のものがあります。
admin_toolsを使用して管理者のレイアウトを変更しています。ただし、admin_toolsから特定のcssファイル(theming.css)をオーバーライドしたいと思います。そのため、静的メディアフォルダーにadmin_tools / css/theming.cssを配置します。最初に実行したときはpython manage.py collectstatic
、admin_toolsのデフォルトのtheming.cssを無視し、static-mediaで定義したものを使用することで期待どおりに機能します。残念ながら、コマンドを再度実行すると、cssが上書きされ、デフォルトが追加されます。
の出力は次のpython manage.py findstatic admin_tools/css/theming.css
とおりです。
どんな助けでも大歓迎です。ありがとう。
django - 静的ファイル-ページが見つかりません
静的ファイル(画像とPDF)を表示するために、STATIC_DIRS
これらのファイルをアップロードするディレクトリの名前を含む値で定義しました。
STATIC_URLの場合:
インストールされているアプリの場合:
権限は0777です。
画像またはPDFファイルを表示したいときに、このエラーメッセージが表示されます。ページが見つかりません
私はこのURLを使用しています:
http://127.0.1:8000 / home / alessandro / Scrivania / progetto / media / photos / custodia / powered_by.png
何か案は?なぜこの問題が発生しているのですか?
django - 動作の変更と collectstatic 管理のテスト
DEBUG 設定が true の場合は圧縮されていない JavaScript ファイルを、DEBUG 設定が false に設定されている場合は圧縮された JavaScript ファイルを含める必要があるアプリを作成しています。そのためには、collectstatic の動作を変更してfilename .*debug/release*.js
のみを収集し、それらの名前をアプリからfilename .js に変更したいと考えています。
どうすればそれができますか?
django - Heroku の Django -- 静的ファイルが見つからない
Heroku で Django を実行しています。collectstatic を正常に実行できますが、サイトにアクセスすると、Django が静的ファイルを見つけられないことが明らかです。これが私の設定のスニペットです - 私はそれがほとんど標準的なものだと思います:
私の場合、CLAYS_ENV 変数は「dev」に設定されます。Django が collectstatic を正常に実行できるのに、後でファイルが見つからない理由についてのアイデアはありますか?
django - mod_wsgiを使用してDjango静的ファイルを提供する
Djangoの静的ファイルは、Django自体ではなく、Webサーバーから直接デプロイする必要があると聞きました。私はmod_wsgiを使用しています-django静的ファイルを提供するようにmod_wsgiを構成する方法を知っている人はいますか?
python - Django で静止画像を表示/レンダリングするためのシンプルなビュー
django のテンプレート コンテキスト ローダーを使用して画像を表示する最も効率的な方法を見つけようとしています。アプリ内に、画像「victoryDance.gif」を含む静的ディレクトリと、プロジェクト レベルの空の静的ルート ディレクトリ ( を使用settings.py
) があります。urls.py
myおよびfiles内のパスsettings.py
が正しいと仮定します。最高の景色は何ですか?
回答ありがとうございます これらのビューはすべて機能します!
python - Django STATIC_URL が機能していません
Django のバージョンは 1.4 です。を読んでofficial document
、自分の問題をググった。
最初に私は公式文書に従った静的ファイルの管理にこれを追加しましたsettings.py
:
私のテンプレートでは:
しかし、私のブラウザでは次のとおりです。
私の設定は次のとおりです。
私の中でviews
python - Django:相互に参照する静的ファイル。
静的ファイルを含むディレクトリがあり、myapp/static/
その中に、、、があります。これらのファイルはどのように相互に参照できますか?インスタントの場合、cssは特定のページの背景に画像ファイルを使用する必要があります。URLをハードコーディングする必要がありますか?比較的できますか?static/css
static/javascript
static/images