私はひどいフロントエンドであるため、djangoプロジェクトでブートストラップを頻繁に使用しており、最初はほとんど同じ問題を抱えていました。問題は、テンプレート ディレクトリが django アプリケーションによって提供されることを意図しておらず、スタイル シートを必要とするのはクライアント ブラウザーであることです。アプリがクライアント側で動作するために必要なファイルは静的ファイルと呼ばれ、個別に提供する必要があります。
ここで静的ファイルの管理に関するすべてを簡単に見つけることができます。必要なことは次のとおりです。
PROJECT'S_ROOT/public/static_files
静的ファイルを安全なディレクトリに置きます。.
- そのディレクトリを (フル パスを使用して)
STATICFILES_DIRS
in に追加しますsettings.py
。
STATIC_ROOT
と_STATIC_URL
- を使用してこのファイルを提供する
urls.py
ブートストラップを使用するという選択は賢明です:)、すべてがうまくいくわけではありません。もう 1 つの推奨事項は、この django-boilerplate を使用することです。このdjango-boilerplateは、箱から出してすぐに使用できる、この一般的な少し難しい設定のすべてを備えており、より美しく、よりプロダクション指向のフォルダー構造を備えています。