2017-05-03 65 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中。