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

  • 相关阅读:
    bootstrap模态框视频,图片,页面
    curl 的用法指南
    springboot tomcat设置https,springboot配置ssl
    expect脚本
    java8新特性CompletableFuture
    Windows自动备份Oracle数据库
    SQL语句对单个的MySQL存储过程导出
    Oracle表空间的使用
    Oracle数据库基本操作
    Linux 查询 OS、CPU、内存、硬盘信息
  • 原文地址:https://www.cnblogs.com/wmh33/p/11088531.html
Copyright © 2011-2022 走看看