問題タブ [static-files]
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 - Djangoでデバッグが終了すると、静的ファイルは読み込まれません
Djangoプロジェクトを作成しています。プロジェクトをデバッグから外そうとしましたが、DEBUG = False
何らかの理由ですべての静的ファイルが表示されません。それらは500のエラーコードを与えます。これを修正するにはどうすればよいですか?
いくつかのsettings.py:
python - Django - アプリ ディレクトリからの静的ファイル
開発環境では、アプリ ディレクトリの静的ファイルを使用したいと考えています。
にある場合は静的ファイルを見つけることができますが、にある場合は見つかり/static/css/file.css
ませんan_app/static/css/file.css
。
model-view-controller - MVC アプリがクラシック パイプラインを統合パイプラインに移行する問題
2003 で実行された MVC2.0 アプリがあり、環境を 2008 R2 にアップグレードしました。一部の部分ビューには独自のスクリプトがあることを除いて、すべてが機能します。読みやすくするために、これらのスクリプトをビュー (ビュー フォルダー) と同じ場所に配置し、部分ビューと同じ名前を付けました。これは 2003 およびクラシック パイプラインで機能しますが、統合パイプラインでは、ビュー フォルダーの下にある静的コンテンツへのすべてのリクエストが 404 を返します。
これらの静的ファイルを通常のフォルダーに移動する唯一の解決策はありますか、それとも解決してビュー フォルダーに残すことは可能ですか?
java - jax.wsで静的ファイルを提供する
SOAPサービスの状態を監視するためのWebフロントエンドを構築しています。
jax.wsで静的ファイルを提供する方法はありますか?たとえばEndpoint.publish("/static", new SomeStaticFileHandler())
、/ staticへのリクエストは、フォルダ内の対応する静的ファイルを提供するだけですか?静的ファイル内で、状態を照会し、AJAX呼び出しでページを更新したいと思います。
ありがとう!
asp.net - Application_BeginRequest 中に静的ファイルをチェックしますか?
カスタム認証、監査、プロファイリングを行う必要がある Global.asx ファイルがあります。これが必要なのは、SAML ベースの SSO システムをサポートし、通常の .Net 認証 (SAML または混合認証をサポートしていない) をオーバーライドする必要があるためです。
.js
、.css
、.png
などの静的ファイルに対して起動したくありません
Cassini/WebDev と IIS7 ではそうです。
私がしたいのは、this.Request.IsStaticFile
(残念ながら存在しません)静的ファイルを識別するための簡単なチェックです。
これを書くのはかなり簡単だと思いますが、すでに存在していなければならないもののように感じます.IISは静的ファイルなどにキャッシュポリシーを既に適用しています.
IIS 構成の変更ではなく、コード ソリューションが必要です。
アップデート
これは私の現在の回避策です:
これは機能し、十分に高速ですが、ひどくぎこちなく感じます。特に、考えられていない新しい静的ファイルを追加すると、拡張機能に依存するとエラーが発生しやすくなります。
IIS 構成を変更せずに、より良い方法はありますか?
python - django + fastcgi debian を使用して nginx から静的ファイルを提供する
django 1.3 で提供される静的ファイルの新しい方法に関しては、私は少しさびていますが、ここで問題があるのは django ではないはずです。
debianがインストールされたクラウドサーバーでnginx + fastcgiを使用してdjangoアプリを実行しようとしています。現在(開発中)サーバーは1つしかなく、ロードバランサーを使用して複数のサーバーを実行して、これを少し簡単にすることを検討していますが、実際にnginxで静的ファイルを提供するのに問題があります.
ファイルを提供するためにnginx.confをセットアップするためのさまざまなチュートリアルに従いました
上記はnginx.confからの抜粋です。ルートを何に設定しても、アクセスしようとすると、nginx は 404 not found エラーをスローしますhttp://127.0.0.1/static/
。
ファイル構造は次のとおりです。
Django settings.py には、STATIC_ROOT および STATIC_URL として次のように設定されています。
誰かがこれをどこで行うべきかについて正しい方向に私たちを向けることができれば、それは素晴らしいことです.
python - Django で各アプリの静的ファイル用に個別のフォルダーを作成する方法
を実行するpython manage.py collectstatic
と、さまざまなアプリのすべての静的ファイルが 1 つの場所 ( ) にまとめられますSTATIC_ROOT
。STATIC_ROOT
アプリごとに個別のフォルダーを作成したいと考えています。たとえば、 からの静的ファイルは に移動し、 からapp1/static
のSTATIC_ROOT/app1
静的ファイルapp2/static
は に移動する必要がありますSTATIC_ROOT/app2
。これを行う1つの方法は、別のサブフォルダーを作成することです。つまり、app1/static/app1
これを行うためのより良い方法があるかどうか疑問に思っていました。
django - Django:静的ファイルの使用方法(単純な場合、jquery)
DjangoサイトでjQueryを使用しようとしています。jQuery.jsライブラリを含める必要があります。私はDjango静的ファイルについてたくさん読んだことがありますが、この特定の質問をした人はいないと思います。提供する静的ファイルは、jquery.js、anothersmallfile.js、styles.cssの3つだけです。静的ファイルサービングに関するDjangoのドキュメントは次のように述べています。
「小規模なプロジェクトの場合、これは大したことではありません。Webサーバーが見つけられる場所に静的ファイルを保持できるからです。リンク
Djangoのドキュメントでは、静的ファイルの提供方法は開発環境専用であると明確に述べられているため、「Webサーバーが見つけられる場所に置いておく」ことをお勧めします。静的ファイルは数個しかないので、最も単純で安全なソリューションが必要です。
残念ながら、動作させることができません。ファイルをどこに置いても、Djangoはそれらを見つけることができません。Chrome Web開発者コンソールを介してデバッグすると、404エラーが発生することがわかります。
サーバーを実行するのは初めてです。A.)静的ファイルの場所をurls.pyファイルに指示する必要がありますか?または、おそらく問題はBです。)私はこの問題を誤解しています-Djangoは私のWebサーバー(本番用)なので、今はDjango静的ファイルソリューションを使用する必要がありますか?
テンプレートに、同じディレクトリにある.jsファイルを単純に認識させるのはそれほど難しいことではないようです。私は何かが足りないのですか?
編集、反対票を増やす前に:上にリンクされているページからこの一節について話している:
///////////////////////
Django開発者は主に、Webアプリケーションの動的な部分、つまりリクエストごとに新しくレンダリングされるビューとテンプレートに関心を持っています。ただし、Webアプリケーションには他の部分があります。完全なWebページをレンダリングするために必要な静的ファイル(画像、CSS、Javascriptなど)です。
小さなプロジェクトの場合、これは大したことではありません。Webサーバーが見つけられる場所に静的ファイルを保持できるからです。ただし、大規模なプロジェクト(特に複数のアプリで構成されるプロジェクト)では、各アプリケーションによって提供される静的ファイルの複数のセットを処理するのが難しくなり始めます。
それがdjango.contrib.staticfilesの目的です。各アプリケーション(および指定したその他の場所)から静的ファイルを収集して、本番環境で簡単に提供できる単一の場所に配置します。
///////////////////強調を追加
それがdjango.contrib.staticfilesの目的である場合、より簡単な解決策は何ですか?私はこれが以前の質問の繰り返しであることに異議を唱えます。
django - 画像を表示する代わりに画像をダウンロードするためのリンク (CANT Change Content-Disposition Header)
Django アプリがあり、すべての静的コンテンツは NGINX を介して処理されます。ユーザーがマークアップのリンクをクリックして、クライアントでいくつかの静的リソース (写真) をダウンロードできるようにしたいと考えています。
リンク/リソースをダウンロード可能にするには、Content-Disposition を変更できることを知っています。残念ながら、私の静的アセットはすべて NGINX を介して提供されているため、これには問題があるようです。Content-Disposition を変更して画像をダウンロード可能にするためだけにビューを作成したくありません。
ここでjQueryまたはその他の方法でできることはありますか?
python - Django-静的CSSファイルをロードできません
ローカルマシン(Mac OS X)でDjangoの開発サーバー(runserver
)を実行していますが、CSSファイルを読み込めません。
settings.pyの関連するエントリは次のとおりです。
私のviews.pyで私はコンテキストを要求しています:
そして私のテンプレートでは、{{ STATIC_URL }}
正しくレンダリングされます:
になる:
ファイルが実際に配置されている場所です。またcollectstatic
、すべてのファイルが収集されていることを確認するために実行しました。
また、urls.pyには次の行があります。
私はDjangoを初めて使用するので、おそらく単純なものが欠けています。助けていただければ幸いです。