問題タブ [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.
django - Django:開発モードで提供される静的ファイルをgzipするにはどうすればよいですか?
すべての静的ファイルが期待どおりに提供されるため、私の django.contrib.staticfiles 設定は問題ないようです。しかし、例えば。/static/*.css ファイルが gzip されませんが、GZipMiddleware がオンになっています。
ご参考までに。私のビュー html は実際に gzip されますが、staticfiles アプリによって提供されるファイルのみが圧縮されません。これらの応答はミドルウェア チェーンを通過しないようですか?
django - Django プロジェクトの管理用静的ファイルをホストするにはどうすればよいですか?
実稼働環境で静的ファイルを提供するために Apache を使用する必要があると聞いたことがあります。私はそれをどのように行うべきかを理解するのにいくつか問題があります。私のプロジェクトの静的 URL は/static/
で、django.contrib.admin
の静的パスは/static/admin/
です。これらはサーバー上の 2 つの完全に別個のディレクトリであり、これを行うことはほとんどできません。
それらが重なっているからです。
どうすればいいですか?contrib admin 静的フォルダーを自分のフォルダーにコピーする必要はありますか?
django - 自分のサーバーで静的ファイルを提供する
私はdjangoサーバーを設定していますが、静的ファイルに問題があります:
ジャンゴの設定
アパッチ
だから、私はスタイルとウェブサイトのない管理者を持ってい ます.
はい、django.contrib.staticfilesを使用しています
何か案が?ありがとう
django - django staticでre-collectstaticを強制しますか?
django static で「静的ファイルを再収集」できるかどうかを知る必要があります。静的ディレクトリを削除したというエラーが発生したため、もう一度 collectstatic を試してみましたが、何も起こりません..
何か案が?
django - Amazon の S3 で django-compressor と django-staticfiles を設定するには?
圧縮された CSS/Javascript と画像が Amazon の S3 から提供されるように、 django -compressorとdjango-staticfilesをセットアップしようとしています。
S3 をバックエンドとして使用して staticfiles をセットアップすることができたので、collectstatic
コマンドはファイルを の代わりに S3 に送信しますSTATIC_ROOT
。
しかしdjango-compressor
、ミックスに追加しようとすると、すべてがバラバラになるように見えます。リモート ストレージの設定に関するドキュメントに従って、ストレージ バックエンドbotoのサブクラスを作成したので、例をにコピーしましたstorage.py
。このキャッシュされたバックエンドの使用を開始すると、ファイルは S3 ではなく static_media にコピーされます。最初のページの読み込み後、S3 と static_media フォルダーに CACHE フォルダーが表示されます。
設定STATICFILES_STORAGE
しCOMPRESS_STORAGE
て boto の通常の S3 クラスに戻す ( storages.backends.s3boto.S3BotoStorage
) と、静的アセットが S3 バケットに収集され、static_media フォルダーは収集されません。ただし、ページをリロードしようとすると、次のエラーがスローされます。
{% compress css %}
タグおよびcompressor/base.py
オリジンとして強調表示します。
my の s3/staticfiles/compressor セクションsettings.py
:
それで、どこが間違っているのですか?CachedS3BotoStorage
カスタム ストレージを使用するときに、何かを誤って構成したのでしょうか?
django - django ドキュメント、静的ファイルの提供、3 つの簡単な手順? いいえ
https://docs.djangoproject.com/en/1.3/howto/static-files/
上記のリンクに配置された静的ファイルを提供しようとしています。
リンクは、開発中に静的ファイルを提供するときに教えてくれます
- 静的ファイルを「home/jamie/mysite/static/」という場所に配置します。
2. django.contrib.staticfiles が INSTALLED_APPS に含まれていることを確認します。ローカル開発の場合、runserver を使用している場合...セットアップは完了です。終わり!
3.おそらく、テンプレートでこれらのファイルを参照する必要があります。最も簡単な方法は、次のようなテンプレート コードを許可する、付属のコンテキスト プロセッサを使用することです。
終わり!
うわー、それは単純すぎるように思えます。確かにうまくいきません。悲しいことに、違います。
{{ STATIC_URL }} 私がチェックしたとき、Noneに等しい。現在、デフォルトで STATIC_URL は none であるため、これらの命令は何もしていません。確かに私は何か間違ったことをしており、django のドキュメントは正しいです。しかし、3 つの簡単な手順のどこで間違ったのかわかりません。
django - Django-Compressor が UncompressableFileError をスローする
私はdjango-compressorとdjango-staticfilesを使用しています(外部バージョン、私はDjango 1.2を使用しています)。
サイトを読み込もうとすると、次のエラーが表示されます。
COMPRESS_URL
が と等しいことを確認しましSTATIC_URL
た。その URL でファイルに実際にアクセスできます。
django-compressor コードを見ると、その例外がスローされる場所が見つかりました。
テンプレートの最初の{% compress css %}
ブロックは次のとおりです。
(最初のリンクは を使用していません{{ STATIC_URL }}
が、2 番目のリンクは使用していることに注意してください)
そして、私はエラーログにこれを取得します:
ご覧のとおり、screen.css ファイルは 2 回処理され、2 回目は成功しています。ただし、facebox.css ファイルは 2 回目に失敗します。これ{{ STATIC_URL }}
は、ファイルが 2 回目に解析されるときにテンプレート コンテキストで が定義されていないためと考えられます。
を使用しないことで問題を解決できることは明らかですが{{ STATIC_URL }}
、それは受け入れられる解決策ではありません。
css ファイルが 2 回処理されるのはなぜですか? もともと持っていたmedia='screen, projection'
のですが、それが問題の原因だと思って削除しました。
関連する設定:
django - Django Production - 毎回collectstatic?
WSGI と Apache を使用して Django 運用サーバーを実行しています。小さな静的ファイルを変更するたび
に実行する必要があるかどうか疑問に思っています。
WSGI やその他のプログラムでこのプロセスを自動化する方法はありませんか?collectstatic
python - Django:404テンプレートの静的ファイル
デフォルトのビューを使用して、スタイルシートと画像を404ページのテンプレートに含めるにはどうすればよいですか?
404.html
サイトのtemplates
ディレクトリのルートにファイルを作成しました。
皮肉なことに、404.css
は見つかりません。この404.css
ファイルは、アプリのstatic
ディレクトリの1つにあります。
サーバーはmanage.py runserver
です。他のすべてのページでは、静的ファイルが適切に提供されます。
更新:で設定DEBUG = False
した後settings.py
、他のすべてのページの静的ファイルも提供されなくなったようです。
django - Django collectstatic が STATIC_ROOT の admin/__init__.py にアクセスしようとして失敗する
Web サーバーを使用して静的ファイルを提供したいと考えています。
現在インストールされているアプリケーションは 1 つだけで、django.contrib.admin
提供したい静的ファイルがいくつか含まれています。
すべてが正常に動作し./manage.py runserver
ます。静的ファイルは適切に提供されます。
しかし、私は走ることができません./manage.py collectstatic
。
これは私が設定した方法ですdjango.contrib.staticfiles
:
STATIC_ROOT
書き込み可能な空のディレクトリに設定しました。呼びましょう/var/www/SITE_NAME/static/
他のすべてをデフォルト値のままにしました:
/li>
/li>collectstatic
アプリケーションフォルダー内で実行しようとすると、非常に奇妙なエラーメッセージが表示されます。
このエラー メッセージが表示されるのはなぜですか?
意味がないようです。
このディレクトリに静的ファイルをコピーするだけなのに、なぜadmin/__init__.py
inを探すのでしょうか?STATIC_ROOT