美文网首页django入门
django无效标签'static'

django无效标签'static'

作者: binarystar | 来源:发表于2015-07-03 17:16 被阅读849次

    一、问题分析

    1.1 提出问题

    static_tag03.png

    1.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

    相关文章

      网友评论

        本文标题:django无效标签'static'

        本文链接:https://www.haomeiwen.com/subject/knlyqttx.html