zoukankan      html  css  js  c++  java
  • Settings Django Static Files

    静态文件是通过django.contrib.staticfiles来管理的。

    配置Django静态文件,Djang官网静态文件配置介绍。简言之,通过以下三个步骤来配置和加载静态文件:

    设置静态文件别名

    settings.py文件中设置静态文件的url(此处的url是用于在templates中加载),即别名,通过别名的动态加载实现静态文件的加载,通常Django已经设置好了。

    # define static files url,即定义静态文件的别名
    STATIC_URL = '/static/'
    

    设置静态文件路径

    settings.py文件中设置静态文件的路径,这里设置的是存放的静态文件的文件夹的路径。可以实现多个静态文件夹的设置。

    STATICFILES_DIRS = [
        os.path.join(BASE_DIR, 'static'),
        os.path.join(BASE_DIR, 'bootstrap-3.3.7'),
    ]
    

    加载静态文件

    在templates的html文件中通过动态加载别名来加载静态文件。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>home page test static files</title>
        {% load static %}
        <link rel="stylesheet" href="/static/css/bootstrap.css">  <!-- 普通加载 -->
        <link rel="stylesheet" href="{% static 'css/login.css' %}">     <!-- 动态加载 -->
        <link rel="stylesheet" href="{% static 'css/blog.css' %}">
        <script src="{% static 'js/bootstrap.js' %}"></script>
    </head>
    

    不同app下的静态文件配置

    static文件夹写在不同的app下,静态文件的路由设置是在前边再加一个别名,后边加入app的名字个经该app下的静态文件名:

    STATIC_URL = '/static/'
    
    STATICFILES_DIRS=(
        ('endpoint',os.path.join(BASE_DIR,"tutorials","statics")) ,
    )
    
    #<script src="/static/endpoint/jquery-1.8.2.min.js"></script>
    
  • 相关阅读:
    CF1477F
    UR2 树上 GCD
    CF1491
    碎碎念——Nothing is but what is not
    理希的高考前胡诌
    理希的OI记——补集
    老年人的赛前康复计划
    react中受控组件、非受控组件、纯函数、高阶函数、高阶组件。
    react当中refs
    react当中Props
  • 原文地址:https://www.cnblogs.com/linga/p/10441234.html
Copyright © 2011-2022 走看看