0

私はdjangoを初めて使用し、cssファイルをテンプレートにリンクしようとしています。

  1. 開発サーバーを使用しています
  2. 私のプロジェクトのsettings.pyには、アプリ'django.contrib.staticfiles'があります。
  3. 私のproject/appフォルダにはstaticフォルダがあり、中にはfile.css
  4. index.htmlファイル(内部project/app/templates/app)で使用し<link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}/file.css" />てみましたが、で試してみましたSTATIC_URL

残念ながら、変数STAIC_URL(およびMEDIA_URL)は空の文字列であるため、結果のURLは/file.cssです。

any1は私を助けることができますか?settings.pyのSTATIC_URL変数がどこにあるかは知っていますが、StaticFinderはapp / staticでファイルを自動的に検出する必要がありますが、そうではありませんか?

4

2 に答える 2

1

RequestContextまたはrenderショートカットを使用する必要があります。これにより、コンテキストプロセッサが実行され、変数がテンプレートに追加されます。

于 2012-11-29T12:42:44.203 に答える
0

これは、必要なすべての情報が記載されたDjangoのドキュメントページです。

STATIC_ROOTを設定するのを忘れた可能性がありSTATIC_URLます。次に、プロジェクトの静的ディレクトリ内のすべてのアプリからすべての静的ファイルを収集するsetting.pyコマンドを実行します。./manage.py collectstatic

于 2012-11-29T12:55:55.713 に答える