2013-02-02 84 views
1

我已經從網站上下載了bootstrap文件,並創建了一個HTML文檔來測試引導程序。我已將所有這些文件保存在我的Django應用程序的模板文件夾中。現在,當我使用瀏覽器直接打開html文件時,引導工作正常,但是當我使用Django並使用服務器訪問它時,它不再起作用。任何想法可能是什麼問題?我會向任何請求它的人提供代碼。Twitter Bootstrap不與Django一起工作?

現在我已經試過這兩個:

它仍然不是很遺憾工作。

+2

是你的控制檯扔任何404s? – karthikr

回答

4

我一直在使用bootstrap與我的django項目很多,因爲我是一個可怕的前端,並且我在開始時幾乎遇到同樣的問題。問題在於你的模板目錄並不是由你的django應用程序提供的,它是需要樣式表的客戶端瀏覽器。應用程序需要在客戶端工作的那些文件稱爲靜態文件,需要分開服務。

您可以找到有關簡而言之,你需要做什麼管理靜態文件here一切:

  1. 把你放在一個安全的目錄靜態文件,可能是PROJECT'S_ROOT/public/static_files
  2. 將該目錄(使用完整路徑)添加到您的STATICFILES_DIRSsettings.py中。
  3. 設置STATIC_ROOTSTATIC_URL
  4. 獲取使用urls.py

您選擇使用自舉的是明智的:),不能做什麼都好,以服務於這個文件。另一個建議是使用這個django-boilerplate,它具有所有這些常見的小難題設置,並且具有更漂亮和更生產導向的文件夾結構。

相關問題