問題タブ [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.

0 投票する
4 に答える
2516 参照

django - Django:開発モードで提供される静的ファイルをgzipするにはどうすればよいですか?

すべての静的ファイルが期待どおりに提供されるため、私の django.contrib.staticfiles 設定は問題ないようです。しかし、例えば。/static/*.css ファイルが gzip されませんが、GZipMiddleware がオンになっています。

ご参考までに。私のビュー html は実際に gzip されますが、staticfiles アプリによって提供されるファイルのみが圧縮されません。これらの応答はミドルウェア チェーンを通過しないようですか?

0 投票する
3 に答える
2437 参照

django - Django プロジェクトの管理用静的ファイルをホストするにはどうすればよいですか?

実稼働環境で静的ファイルを提供するために Apache を使用する必要があると聞いたことがあります。私はそれをどのように行うべきかを理解するのにいくつか問題があります。私のプロジェクトの静的 URL は/static/で、django.contrib.adminの静的パスは/static/admin/です。これらはサーバー上の 2 つの完全に別個のディレクトリであり、これを行うことはほとんどできません。

それらが重なっているからです。

どうすればいいですか?contrib admin 静的フォルダーを自分のフォルダーにコピーする必要はありますか?

0 投票する
2 に答える
177 参照

django - 自分のサーバーで静的ファイルを提供する

私はdjangoサーバーを設定していますが、静的ファイルに問題があります:

ジャンゴの設定

アパッチ

だから、私はスタイルとウェブサイトのない管理者を持ってい ます.

はい、django.contrib.staticfilesを使用しています

何か案が?ありがとう

0 投票する
1 に答える
2484 参照

django - django staticでre-collectstaticを強制しますか?

django static で「静的ファイルを再収集」できるかどうかを知る必要があります。静的ディレクトリを削除したというエラーが発生したため、もう一度 collectstatic を試してみましたが、何も起こりません..

何か案が?

0 投票する
4 に答える
9951 参照

django - Amazon の S3 で django-compressor と django-staticfiles を設定するには?

圧縮された CSS/Javascript と画像が Amazon の S3 から提供されるように、 django -compressordjango-staticfilesをセットアップしようとしています。

S3 をバックエンドとして使用して staticfiles をセットアップすることができたので、collectstaticコマンドはファイルを の代わりに S3 に送信しますSTATIC_ROOT

しかしdjango-compressor、ミックスに追加しようとすると、すべてがバラバラになるように見えます。リモート ストレージの設定に関するドキュメントに従って、ストレージ バックエンドbotoのサブクラスを作成したので、をにコピーしましたstorage.py。このキャッシュされたバックエンドの使用を開始すると、ファイルは S3 ではなく static_media にコピーされます。最初のページの読み込み後、S3 と static_media フォルダーに CACHE フォルダーが表示されます。

設定STATICFILES_STORAGECOMPRESS_STORAGEて boto の通常の S3 クラスに戻す ( storages.backends.s3boto.S3BotoStorage) と、静的アセットが S3 バケットに収集され、static_media フォルダーは収集されません。ただし、ページをリロードしようとすると、次のエラーがスローされます。

{% compress css %}タグおよびcompressor/base.pyオリジンとして強調表示します。

my の s3/staticfiles/compressor セクションsettings.py:

それで、どこが間違っているのですか?CachedS3BotoStorageカスタム ストレージを使用するときに、何かを誤って構成したのでしょうか?

0 投票する
1 に答える
243 参照

django - django ドキュメント、静的ファイルの提供、3 つの簡単な手順? いいえ

https://docs.djangoproject.com/en/1.3/howto/static-files/

上記のリンクに配置された静的ファイルを提供しようとしています。

リンクは、開発中に静的ファイルを提供するときに教えてくれます

  1. 静的ファイルを「home/jamie/mysite/static/」という場所に配置します。

2. django.contrib.staticfiles が INSTALLED_APPS に含まれていることを確認します。ローカル開発の場合、runserver を使用している場合...セットアップは完了です。終わり!

3.おそらく、テンプレートでこれらのファイルを参照する必要があります。最も簡単な方法は、次のようなテンプレート コードを許可する、付属のコンテキスト プロセッサを使用することです。

終わり!

うわー、それは単純すぎるように思えます。確かにうまくいきません。悲しいことに、違います。

{{ STATIC_URL }} 私がチェックしたとき、Noneに等しい。現在、デフォルトで STATIC_URL は none であるため、これらの命令は何もしていません。確かに私は何か間違ったことをしており、django のドキュメントは正しいです。しかし、3 つの簡単な手順のどこで間違ったのかわかりません。

0 投票する
5 に答える
12277 参照

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'のですが、それが問題の原因だと思って削除しました。

関連する設定:

0 投票する
1 に答える
4412 参照

django - Django Production - 毎回collectstatic?

WSGI と Apache を使用して Django 運用サーバーを実行しています。小さな静的ファイルを変更するたび
に実行する必要があるかどうか疑問に思っています。 WSGI やその他のプログラムでこのプロセスを自動化する方法はありませんか?collectstatic

0 投票する
3 に答える
3183 参照

python - Django:404テンプレートの静的ファイル

デフォルトのビューを使用して、スタイルシートと画像を404ページのテンプレートに含めるにはどうすればよいですか?

404.htmlサイトのtemplatesディレクトリのルートにファイルを作成しました。

皮肉なことに、404.cssは見つかりません。この404.cssファイルは、アプリのstaticディレクトリの1つにあります。

サーバーはmanage.py runserverです。他のすべてのページでは、静的ファイルが適切に提供されます。

更新:で設定DEBUG = Falseした後settings.py、他のすべてのページの静的ファイルも提供されなくなったようです。

0 投票する
1 に答える
1838 参照

django - Django collectstatic が STATIC_ROOT の admin/__init__.py にアクセスしようとして失敗する

Web サーバーを使用して静的ファイルを提供したいと考えています。

現在インストールされているアプリケーションは 1 つだけで、django.contrib.admin提供したい静的ファイルがいくつか含まれています。

すべてが正常に動作し./manage.py runserverます。静的ファイルは適切に提供されます。

しかし、私は走ることができません./manage.py collectstatic

これは私が設定した方法ですdjango.contrib.staticfiles

  1. STATIC_ROOT書き込み可能な空のディレクトリに設定しました。呼びましょう/var/www/SITE_NAME/static/
  2. 他のすべてをデフォルト値のままにしました:

    /li>
  3. collectstaticアプリケーションフォルダー内で実行しようとすると、非常に奇妙なエラーメッセージが表示されます。

    /li>

このエラー メッセージが表示されるのはなぜですか?

意味がないようです。

このディレクトリに静的ファイルをコピーするだけなのに、なぜadmin/__init__.pyinを探すのでしょうか?STATIC_ROOT