1

ウェブサイトからブートストラップ ファイルをダウンロードし、ブートストラップをテストするための HTML ドキュメントを作成しました。これらのファイルはすべて、Django アプリのテンプレート フォルダーに保存しました。現在、ブラウザーを使用して直接 html ファイルを開くとブートストラップは機能しますが、Django を使用してサーバーを使用してアクセスすると機能しなくなりました。何が問題なのかわかりますか?リクエストがあれば誰にでもコードを提供します。

私は今、これらの2つを試しました:

残念ながらまだ機能していません。

4

1 に答える 1

4

私はひどいフロントエンドであるため、djangoプロジェクトでブートストラップを頻繁に使用しており、最初はほとんど同じ問題を抱えていました。問題は、テンプレート ディレクトリが django アプリケーションによって提供されることを意図しておらず、スタイル シートを必要とするのはクライアント ブラウザーであることです。アプリがクライアント側で動作するために必要なファイルは静的ファイルと呼ばれ、個別に提供する必要があります。

ここで静的ファイルの管理に関するすべてを簡単に見つけることができます。必要なことは次のとおりです。

  1. PROJECT'S_ROOT/public/static_files静的ファイルを安全なディレクトリに置きます。.
  2. そのディレクトリを (フル パスを使用して) STATICFILES_DIRSin に追加しますsettings.py
  3. STATIC_ROOTと_STATIC_URL
  4. を使用してこのファイルを提供するurls.py

ブートストラップを使用するという選択は賢明です:)、すべてがうまくいくわけではありません。もう 1 つの推奨事項は、この django-boilerplate を使用することです。このdjango-boilerplateは、箱から出してすぐに使用できる、この一般的な少し難しい設定のすべてを備えており、より美しく、よりプロダクション指向のフォルダー構造を備えています。

于 2013-02-02T16:41:51.047 に答える