博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Djanto static静态文件配置
阅读量:5264 次
发布时间:2019-06-14

本文共 734 字,大约阅读时间需要 2 分钟。

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,这一步是很必要的,不然部署到生产环境的时候会找不到样式文件

转载于:https://www.cnblogs.com/skying555/p/4985554.html

你可能感兴趣的文章
MySQL性能优化的最佳20+条经验
查看>>
vue学习之router
查看>>
SharePoint2010 skill
查看>>
Eclipse+minGW+Msys 调试 ffmpeg(转)
查看>>
Codeforces Round #155 (Div. 2)
查看>>
HDU 2852 KiKi's K-Number(离线+树状数组)
查看>>
Bicolorings - codeforce
查看>>
脚本和脚本包有什么区别?
查看>>
使用virtualbox 配置 linux host-only虚拟主机连接外网(转载)
查看>>
关于用 random 生成伪随机数的一个手笔
查看>>
bootstrap 菜单之手风琴效果
查看>>
Function-JS
查看>>
常用的SQL 语句
查看>>
Storm安装部署
查看>>
在PHP中读取二进制文件
查看>>
Linux CentOS6系统安装最新版本Node.js环境及相关文件配置
查看>>
编程常识科普
查看>>
线段树模板
查看>>
Listview滑动时不加载数据,停下来时加载数据,让App更优
查看>>
Java(异常、枚举)
查看>>