2019独角兽企业重金招聘Python工程师标准>>>

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自己的静态文件
可以这么设置:
STATIC_ROOT = '/www/djangodemo/djangodemo/static 'STATIC_URL = '/static/'STATICFILES_DIRS = ('djangodemo/static','demo1/static/','demo2/static/',
)

使用命令
manage.py collectstatic

就会自动把所有静态文件全部复制到STATIC_ROOT中
如果开启了admin,这一步是很必要的,不然部署到生产环境的时候会找不到样式文件

转载于:https://my.oschina.net/yisenn/blog/102972

django的settings中几个static设置项的关系相关推荐

  1. 使用Settings Bundle为程序添加设置项

    创建一个Demo来学习一个Setting Bundle为程序存储设置项 Settings Bundle是在自己的程序中建立的一组文件,利用它可以告诉设备中的Settings程序我们写的程序有哪些设置项 ...

  2. python官网如何调中文-django的settings中设置中文支持的实现

    今天创建了个django工程,用的是目前django 1.9.6,创建工程后,settings.py中设置中文显示支持(最简单的,例如把admin界面的默认英文改成中文),定义 TIME_ZONE = ...

  3. django 怎么加权限 静态资源目录_Django:settings中关于static静态文件目录的设置...

    django项目settings中关于静态资源存放位置的设置 主要涉及以下3项:STATIC_URL.STATICFILES_DIR和STATIC_ROOT 1.STATIC_URL 这项是必须配置的 ...

  4. Android R上展讯平台CameraAPP的Settings设置项管理

    CameraAPP的设置项管理是CameraAPP中客户需求比较偏重的一部分,一般客户要添加新功能,都需要提供一个设置项开关出来.今天我们来整理下设置项的逻辑,先来看下设置项的截图: 我们知道,不同M ...

  5. USB 调试开关设置项

    打开 "USB 调试" 开关流程 在开发者模式中打开 "USB调试" 开关,程序会调用如下代码: public void onAdbDialogConfirme ...

  6. 在django restful framework中设置django model的property

    众所周知,在django的model中,可以某些字段设置@property和setter deleter getter,这样就可以在存入数据的时候进行一些操作,具体原理请参见廖雪峰大神的博客https ...

  7. Django中加载static无法成功的解决方法

    Django中加载static无法成功的解决方法 参考文章: (1)Django中加载static无法成功的解决方法 (2)https://www.cnblogs.com/jianglijian/p/ ...

  8. python django mysql写入中文乱码_解决django 向mysql中写入中文字符出错的问题

    之前使用django+mysql建立的一个站点,发现向数据库中写入中文字符时总会报错,尝试了修改settings文件和更改数据表的字符集后仍不起作用.最后发现,在更改mysql的字符集后,需要重建数据 ...

  9. Android开发:关于Android Settings中的八个问题

    本问将回答以下八个问题,如有错误,敬请批评指正,不胜感激!(注:本文中的Settings解析基于android4.0+) 问题一.Settings的主界面是怎么实现的? 问题二.为什么使用hierar ...

最新文章

  1. Linux的视频编程(V4L2编程)【转】
  2. 外国人居留证办理手续
  3. 线程的生命周期和状态控制
  4. 《四世同堂》金句摘抄(四)
  5. pl/sql developer 自带汉化选项
  6. 解决LSP问题导致无法上网
  7. SpringBoot—Entity父子类表@Inheritance和@MappedSuperclass
  8. 解决pytorch多进程ValueError: Error initializing torch.distributed using env:// rendezvou...报错
  9. android-async-http取消请求
  10. 兰州大学第一届『飞马杯』程序设计竞赛(同步赛),签到题ACFHJ
  11. AI和机器学习对云计算的安全有何影响?
  12. eXeScope 提取.exe/.dll中的图片资源
  13. HSV空间改进的多尺度Retinex算法
  14. 字节跳动社招Java常见面试题
  15. matlab covar,Matlab功率谱估计
  16. aizu 0121 Seven Puzzle
  17. UVa 12911 Subset Sum
  18. 可实时配置的错误系统 errcode-errmsg
  19. osgEarth的Rex引擎原理分析(一一四)rex与mp引擎的关系
  20. LED阵列PCB灯板绘制

热门文章

  1. 【通知】有三个人指导以及VIP星球6月份之后升级,你的专属AI顾问了解一下
  2. 中国半光漆市场需求前景与投资规划研究报告2021年版
  3. 2014年3月29日缅甸将举行人口普查
  4. python中的os abort_Python os.abort()用法及代碼示例
  5. javaweb 登陆注册页面
  6. SQL-SQLServer(926)
  7. Java多线程之线程并发库阻塞队列的应用
  8. [转]iOS5 ARC学习笔记:strong、weak等详解
  9. System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
  10. 职业相关职位及职位能力要求知识点大纲范围