問題タブ [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は管理者用の静的ファイルを見つけることができません
こんにちは、よろしくお願いします。
Bluehostにdjangoをインストールしました。すべてが機能しているように見えますが、管理モジュールは静的ファイルを認識していないため、管理ページはフォーマットされていません。
私は初心者で、どこからトラブルシューティングを開始すればよいかわかりません。助けていただければ幸いです。どのような情報を提供するのに役立つかをeに知らせてください。
.htaccess(同じサブディレクトリ内)
私はこれを数日間トラブルシューティングしていて、ロープの終わりにいます。
ありがとうございました、
dp
python - django 静的ファイルのバージョン管理
私は、静的ファイルとその中の更新に関する問題の普遍的な解決策に取り組んでいます。
例:/static/styles.css
ファイルのあるサイトがあり、そのサイトが長期間使用されていたため、多くの訪問者がこのファイルをブラウザにキャッシュしたとします。
現在、このcssファイルに変更を加えてサーバーで更新していますが、一部のユーザーはまだ古いバージョンを持っています(サーバーから変更日が返されたにもかかわらず)
明白な解決策は、ファイルに何らかのバージョンを追加することです/static/styles.css?v=1.1
が、この場合、開発者はこのファイルの変更を追跡し、手動でバージョンを上げる必要があります
2 番目の解決策は、ファイルの md5 ハッシュをカウントし、それを URL に追加すること/static/styels.css/?v={mdp5hashvalue}
です。
彼らは私がそれを見る方法を考えています - このようなテンプレートタグを作成してください
レンダリングする
しかし、私はこのタグがすべてのページの読み込みで md5 を計算したくありません。また、ハッシュを django-cache に保存したくありません。ファイルを更新した後にクリアする必要があるからです...
何かご意見は ?
django - django - テンプレートで静的ファイルを参照する
Web デザイン アプリ (axure) によって設計された django アプリのテンプレートがあります。したがって、これらのテンプレート ファイル内のすべての静的ファイル参照は、次のように相対的です。
https://docs.djangoproject.com/en/dev/howto/static-files/の指示に従って、アプリの設定を変更して静的ファイルを含め、STATIC_URL を修正しました。ただし、その方法では、このトークン{{ STATIC_URL }}
をすべての静的ファイル参照の前に配置する必要があります。
django がこれらの静的ファイルへの相対パスを受け入れるようにする一般的な方法はありますか?
ありがとうございました!
django - apache2/mod_wsgiとcollectstaticのDjango
Ubuntu11.04のApacheでDjangoを構成しています。私のメディアファイルは利用できません。
httpd.conf
URL
wsgi
設定
メディアファイルを利用できるようにする方法は?どのような構成が正しいですか?結局、collectstatic
静的ファイルとメディアファイルはに収集されsite_media/static
ます。このディレクトリ(site_media/static
)からメディアファイルを取得する必要がありますか?
django-staticfiles - django開発サーバーで静的ファイルを提供する方法
この質問には何度か回答があり、関連するほとんどすべての投稿を見てきましたが、cssファイルを読み込めませんでした。私のプロジェクトには次の構造があります:mysite /templates /settings.py /urls.py / myapp / static / css /test.css in settings.py次のコードがあります:
urls.pyに私はこのコードを持っています:
テンプレートでこれを使用します
私は何が悪いのですか?STATICFILES_DIRSに何かを追加する必要があるなど、何かする必要がありますか?または設定のINSTALLED_APPSにありますか?親切に私は絶対的な初心者だと思います。私は本当に答えが必要です。ありがとうございました。
django - パッセンジャー wsgi を使用して静的 django ファイルをサーバーする方法
バックグラウンド :
ジャンゴを使用しています。Dreamhost でサイトをホストしています。Web サーバーとして Nginx を使用し、passenger.wsgi を使用しています。
問題:
実稼働サーバーでは、外部から静的メディアをサーバーする必要があることを読みました。つまり、django と python がサーバーにサーバーを配置できるようにすべきではありません。私がやりたいことは、パッセンジャーを使用して静的メディア ファイルをサーバーすることです。それは可能ですか? はいの場合、どのように?
PS :- uwsgi+nginx がこれに最適であることを読みました。ただし、dreamhost は uwsgi をサポートしていません。
django - Django: 変更された静的ファイルのみを収集する
Amazon s3 を使用してすべての静的ファイルを (django-storages 経由で) 保存していますが、GET よりも PUT の方がはるかに多くの費用がかかります。を実行するmanage.py collectstatic
と、Django はすべての静的ファイルに対して PUT を実行します。ファイルがまったく変更されていないかどうかを最初に確認する方法はありますか?
python - Django OSError: [Errno 13] 許可が拒否されました: 'static'
私はほぼ1週間試しましたが、この問題を解決できず、オンラインで何かを見つけることができませんでした. Centos 5.3 を搭載したマルチドメイン サーバーと Django プロジェクトがあり、展開する必要があります。Django 1.3が機能するようにPython 2.7を/ usr/local/python2.7にインストールし、mod_wsgiもインストールして有効にしました。次に、このプロジェクトをチェックアウトし、このアプリケーションを所有するユーザーのホーム ディレクトリに virtualenv を作成しました。wsgi スクリプトを作成しました。
および構成された仮想ホスト。
私がプロジェクトと呼んでいるものは、実際にはvirtualenv、指示、およびアプリケーション自体のフォルダーです.この場合のアプリケーションはdjangoプロジェクトです-中にはアプリ、設定、その他のものがあります。また、virtualenv フォルダーに保存されている外部アプリケーションも使用します。
domain.com にアクセスしようとすると、500 エラーが発生します。そして error_log は私にこれを与えます:
開発モード (manage.py runserver) で実行しようとすると、すべてが実行されますが、ページにアクセスすると、静的ファイルが見つからないように見えます。サーバー ログに 302 応答が表示されますが、何が問題なのですか?
django - ユーザーがアップロードしたメディアディレクトリファイルを収集しないようにDjango staticfilesに指示する方法は?
答えを見つけることができなかった非常に単純な質問があります。Django staticfiles アプリを使用して、次のコマンド ラインを入力して statics collect ルーチンを呼び出しますpython manage.py collectstatic
。
私の問題は、静的データを提供するいくつかのアプリケーションと、ユーザーがアップロードしたファイルを含むメディア ディレクトリがあることです。Django は、メディア ファイルを含むすべてのファイルを静的ディレクトリにコピーします。
を呼び出したときに、Djangoがユーザーがアップロードしたファイルを静的ディレクトリにコピーしないようにしたいだけpython manage.py collectstatic
です。誰にもアイデアはありますか?オプションを試し--ignore
ましたが、成功しませんでした...
前もって感謝します。
django - S3 上の圧縮ファイルが 403 Forbidden エラーを返すのはなぜですか?
S3 で圧縮ファイルを提供するために django-compressor と django-storages を使用しています (次の手順を使用します: http://django_compressor.readthedocs.org/en/latest/remote-storages/#using-staticfiles )。「圧縮」管理コマンドを実行した後、最初はうまく機能しますが、約 1 時間後に、ファイルに変更を加えていないにもかかわらず、圧縮された css および js ファイルが 403 Forbidden エラーを返します。問題を切り分けることができないようですので、何か助けていただければ幸いです。
私が使用している設定は次のとおりです。
更新: これは、COMPRESS_OFFLINE が True の場合にのみ問題になるようです。False に設定すると、最初のリクエストで作成された圧縮ファイルが正しく機能し、1 時間以上経過しています。ただし、管理コマンドを使用してこれらのファイルを事前に圧縮することをお勧めします。