zoukankan      html  css  js  c++  java
  • django下静态资源配置的理解

    一.先看app中是否有配置,有时候创建会丢失(坑了好久,o(╥﹏╥)o)

      这个app会帮我们匹配静态资源或者其他app的静态资源,比如像admin后台,restful前端展示的

             

     二. STATIC_URL = '/static/'

      这个主要是用来前端路由寻址时使用的,一般不改动 .看下面的图就会有直观印象了,现在我把他改成STATIC_URL = '/static111/'

     可以看到发生改变,所以just一个名字,那么这个名字又对应着那个文件呢,就需要看下面的配置了

    三.STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),)

      这个配置就决定了上一步的static_url匹配的是谁,我们可以在BASE_DIR下面建一个static文件夹,那么他就会匹配到里面相应的类容,

    当然第一步中的staticfiles配置,也是根据这个路由去匹配每一个app下面的static,找到对应文件

    四.STATIC_ROOT = os.path.join(BASE_DIR, "static")

     此配置确定了我们使用 python manage.py collectstatic 时收集静态文件的目录,当你需要把所有的静态文件收集起来,放到服务器(比如nginx)中

    时,可以统一收集

    PS:以上就是我的一些理解,如若有不足,还请指出,谢谢

      talos 2020.4.4

  • 相关阅读:
    【BZOJ】1486 [HNOI2009]最小圈
    【网络流24题】
    【网络流24题】魔术球问题
    【网络流24题】最小路径覆盖问题
    【BZOJ】1026 [SCOI2009]windy数
    【SPOJ】2319 BIGSEQ
    【SPOJ】1182 Sorted bit sequence
    虔诚的墓主人(bzoj 1227)
    Round Numbers(poj 3252)
    windy数(bzoj 1227)
  • 原文地址:https://www.cnblogs.com/talosant/p/12633076.html
Copyright © 2011-2022 走看看