一、问题分析
1.1 提出问题
static_tag03.png1.2 分析问题
我们看上图中A部分所指问题,** 无效的标签:'static' **
** 我们分析有两种可能性:**
- django没有注册staticfiles
- 该html文件中没有引用staticfiles
二、解决思路
2.1 该html文件是否识别static标签?
一般我们可以通过在html文件的* 最开头 *添加下列语句
{% load staticfiles %}
也就是上图中的B部分应该为下列内容
{% load staticfiles %}<!DOCTYPE html>
我们要load staticfiles,就必须保证服务器注册过statifiles。也就是说我们必须在setting.py文件中INSTALLED_APPS中包含下列语句。
'django.contrib.staticfiles',
三、补充问题
3.1 static标签语句是否正确?
看上图(static_tag03.png)中的C部分:
<link type="text/css" rel="stylesheet" href="{% static "css/axure_rp_page.css" %}" />
-
该语句需要注特别** 注意:**
"css/axure_rp_page.css"
这个* 路径与双引号 * 之间是* 不能有空格 *的,否则路径会错误。例如:
" css/axure_rp_page.css"
或者
"css/axure_rp_page.css "
都是错误的写法。
** 正确的写法可以参考Python安装文件 **
Python2.7/Lib/site-packages/django/contrib/admin/templates/admin/base.html
网友评论