問題タブ [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 に答える
5210 参照

django - {% static %} で Django を圧縮する

私はdjango圧縮を機能させようとしていますが、私の使用のために機能しないと思い{% static %}ます。

私のテンプレートは次のとおりです(私はpyjadeを使用していますが、問題ではありません):

そして私のsettings.pyの一部:

圧縮しても$ python manage.py collectstatic機能せず、元のファイルが吐き出されます。ドキュメントには、私が与えたと思う絶対パスを提供する必要があると書かれていますよね?誰かが圧縮作業を手伝ってくれますか? ありがとう。(私は django の静的ファイルに詳しくありません)。


アップデート

ティミーのコメントをたどった後、設定で有効にしましたCOMPRESS_ENABLED = True(およびDEBUG=False) が、ファイルを見つける必要があります。

静的ファイルが正しく検出され、レンダリングされることに注意してください ( の場合COMPRESS_ENABLED = False)。

私の構造:


しばらくプレイした後、compress が css と に問題があるよう{% static %}です。

スタイルシートを link(rel="stylesheet", href="/static/less/bootstrap.css") 大幅に圧縮する link(rel="stylesheet", href="{% static 'less/bootstrap.css' %} ")と、エラーが発生します。

js では、問題なくレンダリングされます。script(type="text/javascript", src='{% static "bootstrap/js/bootstrap.min.js" %}')

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

python - django でデバッグが False の場合、管理者の静的ファイルを使用できません

これらの質問を閲覧しましたが、正しい答えが見つかりませんでした。ここに私の問題があります..

いくつかの静的ファイルがあります。ここにディレクトリがあります..

/home/user/djangoproject/djangoapp/static

/home/user/djangoproject/templates/base.html (django 管理ページの一部を変更した場所)

debug = False を設定した後、このように setting.py を変更しました

そして私のurls.pyは

その後、このようにアプリのカスタム静的ディレクトリパスにすべての管理者静的を収集しました..

/home/user/djangoproject/djangoapp/static/admin/css & その他すべて

今私の問題は、カスタム静的ファイルを使用しているときに機能していることですが、たとえば、管理者ログインページと管理サイトでは、管理者静的ファイルが機能していません。

前もって感謝します...

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

python - djangoで静的ファイルディレクトリを設定する方法

既存の django アプリを起動して実行しようとしていますが、css またはその他の静的ファイルが表示されません。エラーが発生します:

設定では、次の値が使用されます。

アプリには「static」というディレクトリが含まれています。現在のディレクトリ構造にあります。

my-django-project > my-django-project > static > css > mycss.css

localhost 経由でホーム URL にアクセスすると、上記の 404 エラーが発生します。

私は何を間違っていますか?

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

python - STATICFILES_DIR、STATIC_ROOT、MEDIA_ROOT の違い

これら 3 つの静的 URL の違いは何ですか?

正しいかどうかわかりませんがMEDIA_ROOT、アップロードした写真を保存するために を使用しています ( 経由models.ImageField())

ただし、管理者と .ini に JS スクリプトを作成しましたadmin.py。メディアを次のように定義しました。

そして私のsettings.py

に を追加しましたcustom.jsが、機能STATIC_ROOT/admin/custom.jsしていません。404 not found エラーをスローします。

そして、 を に変更するSTATIC_ROOTSTATICFILES_DIRS、うまくいきます!!

だから、私はここで何が起こっているのか理解していません。実際、 と の違いがわかりませSTATIC_ROOTSTATICFILES_DIRS

現在、自分のマシンで virtualenv を介して Django をテストしていますが、まだ展開されていません。それが機能しない理由STATIC_ROOTですか??

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

python - /admin/pages/richtextpage/3/ の OSError [Errno 13] 許可が拒否されました: '/static'

メザニンの管理者からページを作成していて、ページの説明でいくつかの画像を表示したいのですが、画像のパスを指定して保存しようとすると、ページでこのエラーがスローされます。

私はメザニンを使用しているため、静的ルートまたは url の設定ファイルを編集していません。設定は次のとおりです。

ただし、フロントエンドではすべてが正常に機能しています。

0 投票する
0 に答える
169 参照

django - テンプレートの Django 1.6.5 STATIC_URL

私は本当にあなたの助けが必要です。この質問が何度も寄せられていることは知っていますが、現在、django 1.6.5 の奇妙な動作に直面しています。問題は、私のプロジェクトで STATIC_URL がテンプレートで機能しなくなったことです。私の設定:

  • BASE_DIR = os.path.dirname(os.path.dirname(ファイル))

その他の設定はデフォルトのままです。

テンプレートの {{ STATIC_URL }} は空の文字列を返します。

設定でSTATICFILES_FINDERS、TEMPLATE_CONTEXT_PROCESSORSを使用しようとしましたが、何も変更されていません。

views.py での変更の試み:

0 投票する
0 に答える
365 参照

django - 一部のページに css がありません DEBUG = False django

皆さんこんにちは。ヘルパーの皆さん、よろしくお願いします!

django プロジェクトを作成しました。それをサーバー上でプロダクション モードで実行したいと考えています。

setting.py DEBUG = False を設定したところ、突然 CSS ファイルの一部が「欠落」しました。一部のページ、およびスタイルなしで表示されたページですが、他のページは適切に表示されましたが、すべての html ページには同じ css リンクがあります。調査を行ったところ、DEBUG を False に変更すると、django が静的ファイルを処理しなくなることがわかりました。

サーバーと Web エリアの初心者向けのガイドはありますか? 誰かが私が間違っていることを教えてもらえますか?

0 投票する
0 に答える
1242 参照

python - Django / 静的ファイルまたは画像が正しく読み込まれない

エラーが以前に投稿された場​​合は申し訳ありませんが、これを解決できませんでした。次のdjangoプロジェクト構造があります。

私の INSTALLED_APPS の settings.py と STATIC FILE の設定は次のとおりです。

なぜうまくいかないのかわかりません。

--編集-何が起こったのかわかりませんが、これは次の変更を加えた後に機能しますが、基本的に同じように見えます


ご協力ありがとうございました!!