2017-05-03 66 views
0

我正在嘗試使用css樣式表,並且我已經按照https://docs.djangoproject.com/en/1.11/intro/tutorial06/教程來安裝我的css文件。當我在本地主機上運行時,它們仍然不呈現。CSS在Django中沒有渲染

這是我的項目結構:

Project Structure

這是我目前使用的代碼:我已經加入我的應用程序在setting.py文件

{% load static %} 
<link href="{% static 'pwash/css/bootstrap.min.css' %}" rel="stylesheet"> 
<link href="{% static 'pwash/css/datepicker3.css' %}" rel="stylesheet"> 
<link href="{% static 'pwash/css/bootstrap-table.css' %}" rel="stylesheet"> 
<link href="{% static 'pwash/css/styles.css' %}" rel="stylesheet"> 

<!--Icons--> 
<script src="{% static 'pwash/js/lumino.glyphs.js' %}"></script> 

。我遵循了規範。

+0

您是否完成了像檢查生成的HTML這樣的顯而易見的事情?查看404的開發者控制檯? – e4c5

+0

是的。生成Html。在開發人員控制檯中,css沒有顯示任何404錯誤。儘管控制檯中的樣式編輯器顯示以下消息:

您看到此錯誤,因爲您的Django設置文件中有DEBUG = True, 。將其更改爲False,並且Django 將顯示標準404頁面。

+0

但是,這是一個標準的HTML,並在出現錯誤時顯示。在加載頁面時沒有顯示。 –

回答

1

你沒有按照教程。出於某種原因,您已將靜態文件放入模板目錄中;那不是他們所屬的地方。他們需要位於應用程序內部的靜態目錄中。

+0

非常感謝!我根本沒有看到。有效。我想我需要一雙額外的眼睛。 @DanielRoseMan :) –

0

您可以刪除模板中的靜態文件夾,將其放在根樹例如:pwash /靜態或將其設置在您的設置中。 喜歡的東西:

STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'templates/pwash/static') 

) 小心一點上的操作系統使用......在Windows是\不是/ Linux中。