問題タブ [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.
python - Django 1.3 で STATICFILES_DIR を STATIC_ROOT と同じにすることはできますか?
私は Django 1.3 を使用していますが、静的ファイルをSTATIC_ROOTに収集するcollectstaticコマンドがあることに気付きました。ここには、 STATICFILES_DIRを使用して提供する必要がある他のグローバル ファイルがいくつかあります。
それらに同じ dir を使用させることはできますか?
ありがとう。
django - 別のサーバーで静的ファイルを提供する
私はdjangoでウェブサイトを作成しています。静的コンテンツはあまりありません (おそらく 20 個の画像と 5 ~ 10 個の css/javascript ドキュメント)。
django での静的ファイルの管理について読みました。静的コンテンツを別のサーバーに展開する必要がありますか? それとも、静的コンテンツがほとんどないため問題なく動作しますか? 現在、「{{STATIC_URL}}」を使用する代わりに、実際のパス名を使用してすべての css ファイルと画像にアクセスしています。
django - サーバー上のDjangoのSTATIC_ROOT
webfactionalのサーバーでwebappを実行しようとすると、STATIC_URLとSTATIC_ROOTに関する問題が2時間発生します。
ウェブページを読み込むと、{{STATIC_URL}}のリンクが機能しているか読み込まれていることを除いて、すべてのリクエストが正常に機能します。
したがって、firebugに表示される一般的なエラーは次のとおりです。
私の設定は次のとおりです。
urls.py私は何もしませんでした、そして静的ファイルについては何もありません。
settings.py DEBUG = False
views.pyビューの例
index.htmlコードの一部が見つかりません
さて、私は次のすべてのポイントに従います: https ://docs.djangoproject.com/en/1.4/howto/static-files/ そしてこれは別のポイントです:http: //docs.webfaction.com/software/django/getting- start.html
正しくインストールされているアプリ、ミドルウェア、template_contextsを使用しています。
私が何かを逃しているなら、私が理解するのを手伝ってください。
前もって感謝します!
- 編集
言わなければならないのは、DEBUG = Trueを変更するだけで、問題なく動作するということです。
urls.pyに次のコードがあるからです:
django - django media_urlをすべての人に公開するのは危険ではありませんか?
Djangoのドキュメントによると、「静的アセットをユーザーがアップロードしたファイルと一緒にMEDIA_ROOTに配置し、両方をMEDIA_URLで提供するのが一般的でした。」
それは、誰もが他の人のアップロードされたファイルにアクセスできることを意味しますか?安全じゃないですか?
python - Webfaction Django 1.4.1:カスタムnginxビルドで静的およびメディアを提供
私は自分のプロジェクトにカスタムnginxビルドを持っていますが、同じnginxサーバー(以下に私の構成ファイルを見ることができます)を使用して静的ファイルを提供することについて混乱していることを除いて、すべてが正常に機能しroot=/home/USERNAME/media/app/
ますroot= /home/USERNAME/.virtualenvs/medialaw;
。extra_info
私MEDIA_ROOT
とそれぞれを指さしましSTATIC_ROOT
たが、すべてが失敗しました。
誰かがそれで私を助けることができますか、誰かがすでにそのような挑戦に直面しているかもしれませんか?
最近、この質問をwebfaction Q&Aサイト http://community.webfaction.com/questions/10535/django-141-serving-static-and-media-with-custom-nginx-buildに投稿しました
ありがとう、
スルタン
django - 静的ファイルは STATICFILES_DIRS からデプロイされますが、STATIC_ROOT からはデプロイされません
開発環境でのファイルの展開に問題があります。
以下の私の構成を参照してください。期待どおりに
python manage.py collectstatic
からすべてのファイルを収集し、 に保存します。
ただし、css ファイルへのリンクは( としてレンダリングされた) を使用する場合は正しいですが、元のファイルは.
にあるファイルを削除しても。'/Users/vikingosegundo/Projects/website/media/'
/Users/vikingosegundo/Projects/website/mydjangoproject/static/
<link href="{% static "css/style.css"%}" rel="stylesheet" type="text/css">
<link href="/staticmedia/css/style.css" rel="stylesheet" type="text/css">
/Users/vikingosegundo/Projects/website/media/
STATIC_ROOT
/Users/vikingosegundo/Projects/website/mydjangoproject/static/
/Users/vikingosegundo/Projects/website/media/
設定ミスはどこにありますか?
設定.py
python - Django-compressor / django-storages リンクが誤ってキャッシュされています。期限切れ
CSS および JS ファイルを圧縮するdjango-compressorを使用した Heroku セットアップがあります。デフォルトのキャッシュ バックエンドは memcached (Heroku では実際には Memcachier) でセットアップされています。私の静的ファイルは Amazon S3 インスタンス ( django-storagesと boto によって処理されます) で提供されています。一般的に、私のセットアップはdjango-compressor docs のこれと一致しています。
私のページでは、圧縮ファイルへのリンクに「有効期限」クエリがあり、リンクが生成されてから 1 時間後に表示されます。圧縮していない CSS と JS があるため、すべての CSS または JS リクエストの有効期限を設定したくありません (試してみるとエラーが発生します... おそらく別の質問です)。
ただし、1 時間に 1 回リンクが切れ、サイトにスタイルや JS がなくなります。リンク、または少なくとも expires ヘッダーがキャッシュされ、再生成されていないように見えるため、expires 引数の時間が経過すると、Amazon はファイルを返さなくなります。memcache をフラッシュすると、リンクの expires ヘッダーがそれから 1 時間に変更され、再び期限切れになるまで 1 時間問題が修正されます。
以下は、本日 9 月 18 日火曜日の東部標準時間午後 1 時 39 分頃に生成されたリンクの例です。 %3D&Expires=1347993542&AWSAccessKeyId=AKIAIJ7VKLEX7HIMJZCA . 最初に生成された後、ページは変更なしでそのリンクを提供し続けます。2:39 EST (つまり、URL の expires 引数からの Unix 時間 1347993542) 頃、そのリンクは動作を停止し、"Expired" XML メッセージを送り返しました (現在と同じものです)。しかし、memcache をフラッシュするまで、私のページにはまだ悪いリンクが残っていました。
関連する設定は次のとおりです。
エラーは次のとおりです。
css - djangoテンプレートのcss
djangoテンプレートでcssを使用する際に問題が発生しました。
私の中でsettings.py
私はこれを持っています:
私のパスにはフォルダがあります"static/css/home_css.css"
私のテンプレートhome.htmlには、リンクタグがあります。
ただし、dessをレンダリングするためには機能しません。誰かが何が起こるか知っているならお願いします
html - Djangocssファイルが機能しない
私はいたるところを見て、すべてを試してきましたが、cssファイルをDjangoテンプレートで動作させることができないようです。私がstyle.cssと呼んだ私のcssは、現在テンプレートのコードは次のようになっています。
{% load staticfiles %}
<link rel="stylesheet" href="{{ STATIC_URL }}style.css" type="text/css" media="screen" />
私はまだ開発サーバーに取り組んでいます。設定pyで私は追加しました:
STATICFILES_DIRS = (
"home/henk-jan/website/Template/Database")
django.contrib.staticfilesはInstalled_appsにインストールされます
誰かがこれで私を助けることができますか?乾杯、ヘンクス
編集:私のテンプレート(index.html)は私のstyle.cssと同じフォルダーにありますフォルダーは次のとおりです:/ home / henk-jan / website / Template / Database
css - Django: メディア ファイル (css、javascript など) を View クラスに添付することは可能ですか?
次のようなビューでcssまたはjavascriptファイルを定義する方法に関する情報を見つけることができません。
クラス MyView(ビュー): ....
class Media: css = { 'all' : 'mystyle.css' }
次のようなフォームがある場合: class MyForm(ModelForm): ....
class Media: css = { 'all' : 'mystyle.css' }
そして、テンプレートで次のようにファイルを印刷できます。{{フォーム.メディア.css}}
私はその構文がとても好きで、ビュー固有の css ファイルを app-directory に保持するのが好きです。
それが可能かどうか誰かが知っていますか?
ありがとう!