zoukankan      html  css  js  c++  java
  • django里static配置静态文件的引入

    静态文件配置

    简单地说就是:我们自己导入的一些包就叫做静态文件
    配置的步骤:

      • 1、在全局中先创建一个static的包,
      • 2、在static里面导入我们的bootstrap,还是jquery等等...
      • 3、然后在settings.py中加上一些配置

    settings.py文件

    STATIC_URL = '/static/'       #这个相当于给配置起的别名,如果这里的名字修改了就按照这里的名字去导入
    STATICFILES_DIRS = [ 
      os.path.join(BASE_DIR,
    'static') #通过和项目根路径拼接得到static的路径
    ]     

    如果有一些静态文件是不和任何app挂钩的。即不再任何一个app的目录下。那么可以在settings.py中添加STATICFILES_DIRS,以后DTL就会在这个列表的路径中查找静态文件。例如我们在manage.py的同级目录下新建一个static的文件夹。然后在settings.py:中添加STATICFILES_DIRS

    html文件

    {% load static %}
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CBlist</title>
      # 动态导入
        <link rel="stylesheet" href="{% static 'plugins/bootstrap/css/bootstrap.css' %} "/>
        <link rel="stylesheet" href="{% static 'plugins/font-awesome/css/font-awesome.css' %} "/>
        <link rel="stylesheet" href="{% static 'css/commons.css' %} "/>
        <link rel="stylesheet" href="{% static 'css/nav.css' %} "/>
    
    </head>
    <body>
    
        <h1>你好</h1>
    
    </body>
    </html>

    注意: {% load static %}需要放在html的头部位置(至少在使用static标签的上面),一般都是放在html的最上面。如果{% extend %}标签和{% load static %}同时存在,{% extend %}需要放在最上面,然后再放{% load static %}等标签。

  • 相关阅读:
    yarn安装ant-报错
    Linux扩展分区记录
    转载--tomcat调优
    转发:tomcat的acess_log打印post请求参数,分析日志
    经纬度差和米单位的换算
    loadrunner 11 安装与使用
    前端知识图谱
    linux-nc命令介绍
    双网卡设置(转:https://www.cnblogs.com/visionfeng/p/5825078.html)
    网络设备介绍
  • 原文地址:https://www.cnblogs.com/wmh33/p/11088531.html
Copyright © 2011-2022 走看看