1

私はそのような静的ファイルを持っています

/static
  base.css
  /core
     /css
       style.css
     /js
       stuff.js

ローカルホストでは、たとえばhrefを/static/core/css/style.cssに設定すると、これは正常に機能します。ただし、ライブでデプロイすると、DjangoがURLと一致させようとしているように見えるため、そのURLにアクセスしようとするとエラーが発生します。パターン。

サブディレクトリを保持したいのですが、サブディレクトリがすべて静的ディレクトリとして扱われるようにするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0

あなたの問題は、静的コンテンツを提供するように実稼働サーバーを構成する必要がある可能性が最も高いです。開発サーバーは、DEBUG = True である限り、デフォルトで静的ファイルを提供しますが、ライブ サーバーでは、Django に静的コンテンツを提供させたくありません。代わりに、フロントエンド サーバー (Apache または Nginx) でファイルを提供する必要があります。

Django のドキュメントは、本番環境で静的コンテンツを提供する方法に関する情報の良い情報源です: https://docs.djangoproject.com/en/dev/howto/static-files/

于 2013-01-27T13:22:01.113 に答える