問題タブ [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.
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" %}')
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 & その他すべて
今私の問題は、カスタム静的ファイルを使用しているときに機能していることですが、たとえば、管理者ログインページと管理サイトでは、管理者静的ファイルが機能していません。
前もって感謝します...
python - djangoで静的ファイルディレクトリを設定する方法
既存の django アプリを起動して実行しようとしていますが、css またはその他の静的ファイルが表示されません。エラーが発生します:
設定では、次の値が使用されます。
アプリには「static」というディレクトリが含まれています。現在のディレクトリ構造にあります。
my-django-project > my-django-project > static > css > mycss.css
localhost 経由でホーム URL にアクセスすると、上記の 404 エラーが発生します。
私は何を間違っていますか?
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_ROOT
とSTATICFILES_DIRS
、うまくいきます!!
だから、私はここで何が起こっているのか理解していません。実際、 と の違いがわかりませSTATIC_ROOT
んSTATICFILES_DIRS
。
現在、自分のマシンで virtualenv を介して Django をテストしていますが、まだ展開されていません。それが機能しない理由STATIC_ROOT
ですか??
python - /admin/pages/richtextpage/3/ の OSError [Errno 13] 許可が拒否されました: '/static'
メザニンの管理者からページを作成していて、ページの説明でいくつかの画像を表示したいのですが、画像のパスを指定して保存しようとすると、ページでこのエラーがスローされます。
私はメザニンを使用しているため、静的ルートまたは url の設定ファイルを編集していません。設定は次のとおりです。
ただし、フロントエンドではすべてが正常に機能しています。
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 での変更の試み:
django - 一部のページに css がありません DEBUG = False django
皆さんこんにちは。ヘルパーの皆さん、よろしくお願いします!
django プロジェクトを作成しました。それをサーバー上でプロダクション モードで実行したいと考えています。
setting.py DEBUG = False を設定したところ、突然 CSS ファイルの一部が「欠落」しました。一部のページ、およびスタイルなしで表示されたページですが、他のページは適切に表示されましたが、すべての html ページには同じ css リンクがあります。調査を行ったところ、DEBUG を False に変更すると、django が静的ファイルを処理しなくなることがわかりました。
サーバーと Web エリアの初心者向けのガイドはありますか? 誰かが私が間違っていることを教えてもらえますか?
python - Django / 静的ファイルまたは画像が正しく読み込まれない
エラーが以前に投稿された場合は申し訳ありませんが、これを解決できませんでした。次のdjangoプロジェクト構造があります。
私の INSTALLED_APPS の settings.py と STATIC FILE の設定は次のとおりです。
と
なぜうまくいかないのかわかりません。
--編集-何が起こったのかわかりませんが、これは次の変更を加えた後に機能しますが、基本的に同じように見えます
ご協力ありがとうございました!!