問題タブ [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.

0 投票する
2 に答える
16386 参照

django - Djangoでデバッグが終了すると、静的ファイルは読み込まれません

Djangoプロジェクトを作成しています。プロジェクトをデバッグから外そうとしましたが、DEBUG = False何らかの理由ですべての静的ファイルが表示されません。それらは500のエラーコードを与えます。これを修正するにはどうすればよいですか?

いくつかのsettings.py:

0 投票する
2 に答える
8691 参照

python - Django - アプリ ディレクトリからの静的ファイル

開発環境では、アプリ ディレクトリの静的ファイルを使用したいと考えています。

にある場合は静的ファイルを見つけることができますが、にある場合は見つかり/static/css/file.cssませんan_app/static/css/file.css

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

model-view-controller - MVC アプリがクラシック パイプラインを統合パイプラインに移行する問題

2003 で実行された MVC2.0 アプリがあり、環境を 2008 R2 にアップグレードしました。一部の部分ビューには独自のスクリプトがあることを除いて、すべてが機能します。読みやすくするために、これらのスクリプトをビュー (ビュー フォルダー) と同じ場所に配置し、部分ビューと同じ名前を付けました。これは 2003 およびクラシック パイプラインで機能しますが、統合パイプラインでは、ビュー フォルダーの下にある静的コンテンツへのすべてのリクエストが 404 を返します。

これらの静的ファイルを通常のフォルダーに移動する唯一の解決策はありますか、それとも解決してビュー フォルダーに残すことは可能ですか?

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

java - jax.wsで静的ファイルを提供する

SOAPサービスの状態を監視するためのWebフロントエンドを構築しています。

jax.wsで静的ファイルを提供する方法はありますか?たとえばEndpoint.publish("/static", new SomeStaticFileHandler())、/ staticへのリクエストは、フォルダ内の対応する静的ファイルを提供するだけですか?静的ファイル内で、状態を照会し、AJAX呼び出しでページを更新したいと思います。

ありがとう!

0 投票する
3 に答える
4156 参照

asp.net - Application_BeginRequest 中に静的ファイルをチェックしますか?

カスタム認証、監査、プロファイリングを行う必要がある Global.asx ファイルがあります。これが必要なのは、SAML ベースの SSO システムをサポートし、通常の .Net 認証 (SAML または混合認証をサポートしていない) をオーバーライドする必要があるためです。

.js.css.pngなどの静的ファイルに対して起動したくありません

Cassini/WebDev と IIS7 ではそうです。

私がしたいのは、this.Request.IsStaticFile(残念ながら存在しません)静的ファイルを識別するための簡単なチェックです。

これを書くのはかなり簡単だと思いますが、すでに存在していなければならないもののように感じます.IISは静的ファイルなどにキャッシュポリシーを既に適用しています.

IIS 構成の変更ではなく、コード ソリューションが必要です。

アップデート

これは私の現在の回避策です:

これは機能し、十分に高速ですが、ひどくぎこちなく感じます。特に、考えられていない新しい静的ファイルを追加すると、拡張機能に依存するとエラーが発生しやすくなります。

IIS 構成を変更せずに、より良い方法はありますか?

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

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 として次のように設定されています。

誰かがこれをどこで行うべきかについて正しい方向に私たちを向けることができれば、それは素晴らしいことです.

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

python - Django で各アプリの静的ファイル用に個別のフォルダーを作成する方法

を実行するpython manage.py collectstaticと、さまざまなアプリのすべての静的ファイルが 1 つの場所 ( ) にまとめられますSTATIC_ROOTSTATIC_ROOTアプリごとに個別のフォルダーを作成したいと考えています。たとえば、 からの静的ファイルは に移動し、 からapp1/staticSTATIC_ROOT/app1静的ファイルapp2/staticは に移動する必要がありますSTATIC_ROOT/app2。これを行う1つの方法は、別のサブフォルダーを作成することです。つまり、app1/static/app1これを行うためのより良い方法があるかどうか疑問に思っていました。

0 投票する
2 に答える
2866 参照

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の目的である場合、より簡単な解決策は何ですか?私はこれが以前の質問の繰り返しであることに異議を唱えます。

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

django - 画像を表示する代わりに画像をダウンロードするためのリンク (CANT Change Content-Disposition Header)

Django アプリがあり、すべての静的コンテンツは NGINX を介して処理されます。ユーザーがマークアップのリンクをクリックして、クライアントでいくつかの静的リソース (写真) をダウンロードできるようにしたいと考えています。

リンク/リソースをダウンロード可能にするには、Content-Disposition を変更できることを知っています。残念ながら、私の静的アセットはすべて NGINX を介して提供されているため、これには問題があるようです。Content-Disposition を変更して画像をダウンロード可能にするためだけにビューを作成したくありません。

ここでjQueryまたはその他の方法でできることはありますか?

0 投票する
20 に答える
96844 参照

python - Django-静的CSSファイルをロードできません

ローカルマシン(Mac OS X)でDjangoの開発サーバー(runserver)を実行していますが、CSSファイルを読み込めません。

settings.pyの関連するエントリは次のとおりです。

私のviews.pyで私はコンテキストを要求しています:

そして私のテンプレートでは、{{ STATIC_URL }}正しくレンダリングされます:

になる:

ファイルが実際に配置されている場所です。またcollectstatic、すべてのファイルが収集されていることを確認するために実行しました。

また、urls.pyには次の行があります。

私はDjangoを初めて使用するので、おそらく単純なものが欠けています。助けていただければ幸いです。