問題タブ [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.4でdjango.contrib.staticfilesを使用して管理静的ファイルを提供する方法(1つのApacheサーバーを使用)?
Djangoは、動的ファイルと静的ファイルの両方を提供するために1つのサーバー(Apache)のみを使用する場合は、を使用して静的ファイルをdjango.contrib.staticfiles
提供することを推奨しています。
だから私の中で私は私のとsettings.py
私のにロードdjango.contrib.staticfiles
しました。INSTALLED_APPS
django.core.context_processors.static
TEMPLATE_CONTEXT_PROCESSORS
管理者テンプレートで、次のような静的ファイルにリンクしていることに気付きました(からindex.html
):
しかし、テンプレートタグを見るとadmin_static
、これは単なるラッパーですstatic
。
したがって、すべての管理静的ファイルにはadmin/...
プレフィックスが付いているため、フルパス(私の場合)は次のようになります。
そのため、そのパスをSTATICFILES_DIRS
内部に設定しましsettings.py
たが、Apacheは(サーバーを再インストールした後)静的ファイルを提供しません。ロジックのどこを間違えたのですか?
django - 1.4にアップグレードした後、djangoadmin静的ファイルが機能しなくなりました
djangoで静的ファイルを設定することは、私にとって常に悪夢でした。djangoの静的コンテンツを扱うことになると、私は落ち込んで、愚かで愚かだと感じます。私は管理インターフェイスをほとんど使用せず、パフォーマンスに影響を与えないため、管理メディアファイルを静的ファイルとして提供することを本当に気にしませんでした。
1.4にアップグレードするまで、この開発セットアップで問題なく動作しました。
settings.py
urls.py
django 1.4の「最新情報」のドキュメントを調べたところ、問題を軌道に戻すために何を変更する必要があるのかがわかりません...
django - ADMIN_MEDIA_PREFIX の廃止と Django 1.4 での静的ファイルの使用
Django 1.3 ベースのフロントエンドがあり、Amazon S3 からすべての静的ファイルを提供しています。Django 1.4 にアップグレードしたいと考えています。Django は管理用静的ファイルのレンダリング方法を変更したようです。私は次の構成を持っています:
settings.py: INSTALLED_APPS にアプリ django.contrib.staticfiles があります (「dev」設定と「prod」設定の両方)。静的コンテンツは Amazon S3 で公開されています。
開発マシン (DEBUG=True) で変更をテストしていますが、/admin ページは静的ファイルとアイコンを表示できません。これは、(django.contrib.staticfiles がインストールされているため) S3 からプルしようとしているが、dev django フォルダーからプルしていないためです。S3 からプルするのではなく、DEBUG = True の場合に dev フォルダーからコンテンツを強制的に取り出す方法はありますか?
python - Django 1.4 の静的ファイルに問題があり、プロジェクトの他の URL でレンダリングされない
ここに私の設定があります:
そして、ここでスタイルシートを参照します(これによりエラーが発生します):
ログのエラー:
私がそれを修正したと思った方法:
そして、別のビューを作成するまで機能しました-:
テンプレートに {% extends 'base/base.html' %} を追加しましたが、ログには何が記録されますか? これ:
/test/? に注意してください。css をロードしません。
理由はわかりますか?(django1.3でこの問題が発生したことはありません)
前もって感謝します :)
django - django の STATICFILES_DIRS のパス
私はPHPのバックグラウンドを持っており
STATICFILES_DIRS
、settings.pyでパスを指定したいのですが、Windowsでは次のようなフルパスを指定する必要があることを理解しています:
D:/path/to/folder/project/static
「/ static /」などのパスを指定する方法があることを知りたいまたはdirname(__FILE__)
PHPのようにパスを指定できますか?
私のパスがハードコードされないように。また、Webサーバーは通常、httpパスを使用するため、CSSファイルをロードするための物理パスをたどらないため、物理パスになるのはなぜですか? では、なぜdjangoでこの方法(物理パス)なのですか? 誰か説明してください。
みんなの努力に感謝します。
django - South +Django1.4データベースエラー
Djangoプロジェクトを新しいシステムにインストールし、Django1.4をインストールしました。ただし、実行しようとしmanage.py runserver
たりmanage.py syncdb
、Southからこのエラーが発生したりすると、次のようになります。
現在SQliteを使用しています。Django 1.4でのこの変更が原因かもしれないと思いますが、他のユーザーは私の問題を抱えていないようです。私のパッケージはすべて最新です。
django - Django の複数のアプリで同じ静的ファイルを使用する
私の Django プロジェクトはいくつかのアプリに分割されており、静的ファイルは次のように各アプリに保存されます。
しかし、同じ静的ファイルを複数のアプリで使用する方法がわかりません。
django - DajaxiceとDajaxがMEDIAL_URLを使用するのはなぜですか?
Dajaxiceのインストールドキュメントでは、に設定すると書かれDAJAXICE_MEDIA_PREFIX
ていsettings.py
ます。後で、その値はで取得されますurls.py
。
Dajaxのインストールドキュメント(2年前)では、静的ファイルを次のようにロードするように指示されています。
なぜ使っているのMEDIA_URL
ですか?、、およびファイルが必要なSTATIC_URL
のでjs
、使用するべきではありませんか?css
img
STATIC
django - Django 1.4にアップグレードしましたが、管理者はまだ静的ファイルのメディアディレクトリを探しています
Django 1.4にアップグレードしましたが、管理者の静的ファイルが読み込まれません。
設定ファイルの関連部分は次のようになります。
そして私はcollecstatic-ed。
これで、ファイルはプロジェクトの静的ディレクトリに表示されますが、たとえばhttp:// localhost:8000 / static / admin / js / actions.jsにアクセスしようとすると、「/ usr /local/」が付いた404が表示されます。 lib / python2.7 / dist-packages / django / contrib / admin / media / js /actions.js"は存在しません
djangoが静的ディレクトリではなくメディアディレクトリを検索するのはなぜですか?どうすれば修正できますか?
django - djangoでは、静的アプリのインスタンスを複数持つことができますか?
静的アプリのインスタンスを複数持つことは可能ですか?
さまざまなリソースからサーバーに提供したいさまざまな種類のリソースがありますSTATIC_URL
。
- から CSS/JavaScript を提供したい
/static/
- から PDF ドキュメントを提供したい
/documents/