• 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 %}等标签。

  • 相关阅读:
    MySQL——事务,索引
    Python——多线程
    Python输入输出
    MySQL与Python的交互——增删改
    MySQL与Python的交互————查询
    Python的学习路
    MySQL数据库
    MySQL条件查询
    设计模式笔记 抽象工厂模式
    设计模式笔记 建造者模式
  • 原文地址:https://www.cnblogs.com/wmh33/p/11088531.html
Copyright © 2020-2023  润新知