問題タブ [django-static]

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 投票する
1 に答える
1979 参照

python - django staticfiles_urlpatternsが機能しない

django の staticfiles_urlpatterns メソッドについて質問があります。これまでに学んだことは、staticfiles_urlpatterns はすべての URL をベース テンプレートで 1 つのプロセスでラップしているため、{% extends "base.html" %}、{% block content を追加しない場合があることです。 %}, {% end content %} (つまり、html ファイル内)、そうですか?

もしそうなら、なぜ私のものは機能しないのでしょうか、私はドキュメントを読みました、そして私の設定は次のようなものです:

そして私のurls.pyで:

私の edit_contact.html では次のようになります。

urls.py で staticfiles_urlpatterns を使用しましたが、edit_contact.html に {% extends "base.html" %}、{% block content %}、{% end content %} を追加する必要がありますか? よろしくお願いします。:D

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

django - django と heroku のデプロイで静的ファイルを取得できない

Django 1.7 (project_name は「sonata」) と「Django 1.6 の 2 つのスクープ」のプロジェクト レイアウトを使用して webapp を開発しているため、3 層の基本フォルダー ツリーがあります。

Heroku にデプロイするときに問題があります。デプロイは完了しましたが、静的ファイルがブラウザーに提供されていません。

設定を介して静的ファイルを提供する何らかの方法を強制する必要があることを知っており、グーグルで調べました。私は多くの方法を見て、Amazon サービスの使用について読んできましたが、gUnicorn を使用して将来の本番環境への展開も簡単にする最も簡単な方法を探しています (願っています)。

設定ファイルを変更してみました(さらに下にあるのは、base.pyをオーバーライドするheroku.pyです)、STATIC_ROOT、STATICFILES_DIRSの値を変更して、次の行を追加してみました:

私も試してみました:

する前に

で確認しても何も起こりません

ファイルがコピーされていること。

私が間違っていることを本当に理解し、それを修正するためのオリエンテーションが欲しいです。

heroku とデプロイメントについて調べたときに、project_name.wsgi ファイルを使用するサンプル ProcFiles にも出会いましたが、それについては何も知りません。

Web を読めば読むほど混乱するので、助けが必要です。私は展開についてほとんど知らないと仮定してください。リンクは便利ですが、初心者の資料を表示する必要があります:-(

よろしくお願いします。

プロシージャ ファイル:

heroku.py:

base.py:

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

django - Django の開発と本番で異なる静的ファイルを提供する

私は本番環境とローカルの DJANGO 開発環境を持っています。本番環境にプッシュするために、すべての CSS および JS ファイルを縮小および gzip するデプロイヤがあります。

それらを本番環境で提供するには、次のように呼び出す必要があります

ただし、開発時には、通常の css ファイルを次のように提供する必要があります (保存するたびに再縮小して gzip する必要はありません)。

デプロイヤに何かを追加することで、この動作を達成して自動化する方法はありますか?、他の回避策はありますか?

各デプロイに追加するhtmlパーサーを実装できることはわかっていますが、きちんとしたdjango指向のソリューションを探しています。

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

django - 少ないファイル - django の使用

私は自分のプロジェクト用に、他の静的ファイルやテンプレートと一緒に「より少ない」ファイルを持つテンプレートを購入しました。

それらをどこに置くべきか提案はありますか?

また、「少ない」ファイルに使用する 3 つの django パッケージがあります。これらのファイルを実行するためのdjango-static-compilerdjango-compressor django-css 。

どちらを使用すべきか、これらのパッケージが必要な理由を教えてください。ありがとう!

編集 - Django-css が死んでいることがわかりました。他の2つのパッケージから選択するのを手伝ってください

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

django - Django、画像をロードできませんが、css はロードされています

djangoproject が提供するチュートリアルに基づいて css ファイルを読み込むことはできますが、画像が読み込まれません。ファイル構造は次のとおりです: appname/static/mess/img/burger.jpg

これは、画像をロードしようとしている login.html ファイルです。

この問題を解決していただければ大変助かります。PS: 私は Django の初心者です。Django バージョン: 1.8 さらに情報が必要な場合は教えてください。前もって感謝します。

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

django - {% load static %} と {% load staticfiles %}: どちらが優先されますか?

違いはわかりませんが、どちらも機能しているようです。私はグーグルで調べましたが、それらはほとんど同じもののようです。好奇心から、人々はフィールドでどちらを使用しますか?

私はそれを読みましたが、いつどれを使用するか、現場の人々がどれを使用するかはまだわかりません. 私はそれらの両方で機能します。最初は静的フォルダーをロードしていると思っていましたが、静的ファイルでも機能します... –</p>

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

css - すぐにコンパイルされないファイルが少ない

私はdjangoアプリケーションに取り組んでおり、CSSの生成にlessを使用しています。私のローカルホストでは、すべてが正常に機能し、少ないファイルを変更すると CSS がすぐに更新されます。

ただし、サーバー (apache2、wsgi) にデプロイすると、古い css ファイルが長時間レンダリングされます。どうすればこれを修正できますか?新しい CSS ファイルが生成されるように、プリコンパイラ キャッシュを強制的に無効にする方法はありますか?

ありがとうございました

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

django - Django が静的な場所の設定を更新しない

約 6 か月間、問題なく実行されているプロジェクトがあります。静的ファイルは完全に機能しており、すべてが優れています。次のように、staticファイルをフォルダーに配置しています。

/var/www/html/static/

私のsettings.pyファイルでは、次のように静的セクションを設定しています。

これはうまく機能しています。

staticただし、フォルダーを別の場所に移動したいと考えています。具体的には、メイン プロジェクト ディレクトリ内に移動します。私のプロジェクトは にあるので、ディレクトリを に配置し/var/www/html/shq/たいと考えています。フォルダーを移動し、ファイルを次のように更新しました。static/var/www/html/shq/static/settings.py

しかし、うまくいきませんでした。Django プロジェクトはまだ古い場所を参照しています。

ここで何が欠けていますか?Django プロジェクトが の新しい場所を使用しないのはなぜ/var/www/html/shq/static/ですか?

編集

これは私のファイルの末尾がどのsettings.pyように見えるかです:

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

django - Django Debug False サーバー 500、ValueError ファイル 'css/styles.css' が見つかりませんでした

今日、私は自分のプロジェクトをホスティング サーバーにデプロイしましたが、それ以来DEBUG = False、内部サーバー エラーも発生しています。完全なレポートは次のとおりです。

開発中はすべて正常に機能していましたが、今は一日中この問題を解決しようとしています。悪いエラーメッセージを表示して申し訳ありません。

編集:

製品設定:

プロジェクトの構造:

2番目の編集:

テンプレートのレンダリングに関しては、毎回問題が発生するようです。これが index.html です。この index.html のない他のアプリケーションが正常に動作していることがわかったので、これがこの動作の原因だと思います。

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

django - django テンプレートの背景として画像を追加する

の背景として画像を設定する方法についてのリンクを確認しましたdiv。私はさまざまな方法を試しました。しかし、まだどこかで間違っているので、何らかのガイダンスが必要です...

以下は私のディレクトリ構造です:

私のhome.html中には、次の行があります。

settings.py私が持っている、

しかし、ページが表示されたときに画像が表示されません。次のエラーが表示されます。

私のディレクトリ構造は異なっていたので、必要に応じて以前にいくつかの質問を検索しました。私はまだURLと背景画像のURLの割り当てに混乱しています。また、を設定するのurlではなく、 として使用したいのです。どうすればいいですか?hrefbackground-image