zoukankan      html  css  js  c++  java
  • 静态文件配置


    STATIC_URL静态文件url
    STATIC_ROOT 静态文件根路径,开发环境才用,收集所有静态文件,不能和STATICFILES_DIRS  重合
    STATICFILES_DIRS  每个app的静态文件路径,引用static文件还是用{{static}}的方式,
    它会依次向下查询static,所以写static的方式,先写共用的static,再是分别每个app下面的static
     
    django的settings中包含三个static相关设置项:
    STATIC_ROOT
    STATIC_URL

    STATICFILES_DIRS

     
    STATIC_URL 好理解,就是映射到静态文件的url,一般为/static/
    STATICFILES_DIRS 是个列表,放各个app的static目录及公共的static目录

    STATIC_ROOT 是总的static目录,可以使用命令自动收集static文件

     
     
    假设有个工程djangodemo,有两个app为demo1跟demo2

    django处理static的方法是把各个app各自的static合并到一处

     
    比如
    djangodemo/djangodemo/static 放置公共静态文件
    djangodemo/demo1/static 放置该app自己的静态文件
    djangodemo/demo2/static 放置该app自己的静态文件
     
    可以这么设置:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    STATIC_ROOT = '/www/djangodemo/djangodemo/static '
     
    STATIC_URL = '/static/'
     
    STATICFILES_DIRS = (
        'djangodemo/static',
        'demo1/static/',
        'demo2/static/',
    )
     
     
    使用命令
    1
    manage.py collectstatic
    就会自动把所有静态文件全部复制到STATIC_ROOT中
    如果开启了admin,这一步是很必要的,不然部署到生产环境的时候会找不到样式文件

     
     
     
     
     
     
     





  • 相关阅读:
    译文高效的JavaScript.
    JavaScript 全半角转换
    js表单验证
    Js事件大全
    Javascript下的urlencode编码解码方法decodeURIComponent()
    加速Javascript:DOM操作优化
    javascript验证日期的函数
    javascript里面的小数计算出现近似值的解决办法
    【busybox】busybox使用总结 01
    Assemble 汇编语言的种类
  • 原文地址:https://www.cnblogs.com/wuqingzangyue/p/5749526.html
Copyright © 2011-2022 走看看