Django静态文件小结
本地部署:
python manage.py collectstatic
作用(收集文件):
STATICFILES_DIRS->STATIC_ROOT
INSTALLED_APPS
里定义了的app的static
目录->STATIC_ROOT
自己的一点小心得:
对比nginx,其实,
MEDIA_URL就相当于下面的~/group([0-9])/M00
MEDIA_ROOT就相当于/home/appleyuchi/fastdfs/storage/data;
location ~/group([0-9])/M00 {
root /home/appleyuchi/fastdfs/storage/data;
ngx_fastdfs_module;
}
例如下面这中
http://127.0.0.1:8000/static/aboutus/js/bootstrap.min.js
manage.py所在路径/static/aboutus/js/bootstrap.min.js
其中static的意思是:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR,"/static/")
也就是链接中的static(STATIC_URL来设置)对应于路径中的static(STATIC_ROOT来设置)
#-----------------------------------------------------------------------------------------------------------------
那么MEDIA_ROOT和MEDIA_URL是干嘛的呢?
根据[1],MEDIA_ROOT和MEDIA_URL代表的是用户上传后的文件一般保存的地方
但是其实,在天天生鲜项目中,我们是使用FastDFS来管理上传后的图片的链接的,
此时MEDIA_ROOT和MEDIA_URL就不需要了,因此这两个东西并不是必须的,可以有替代方案
Reference:
[1]Django下MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL解惑
Django静态文件小结相关推荐
- Django静态文件处理、中间件及Admin站点
Django静态文件处理.中间件及Admin站点 文章目录 Django静态文件处理.中间件及Admin站点 一.静态文件 1.简介 2.示例 3.配置静态文件 二.中间件 1.简介 2.示例 3.异 ...
- 解决Django静态文件配置pycharm高光问题
就困扰了我半天的Django静态文件配置问题 更改了setting 文件后 文件参考问题总会高亮让然觉得又错误怪怪的 所以索性直接眼不见心不烦 具体操作如下图: 就这样就可以啦 大功告成! 也顺便提一 ...
- Django 静态文件处理
Django 静态文件处理 前言 配置 staticfiles STATIC_URL STATICFILES_DIRS STATIC_ROOT 前言 Django的静态文件不能像html那样直接放上图 ...
- 各种 django 静态文件的配置总结【待续】
2019独角兽企业重金招聘Python工程师标准>>> 最近在学习django框架的使用,想引用静态css文件,怎么都引用不到,从网搜了好多,大多因为版本问题, 和我现在的使用的da ...
- Django静态文件一瞥
配置 1.在INSTALLED_APPS设置项中确认包含django.contrib.staticfiles 2.增加STATIC_URL设置项,值为一个字符串(路径),必须以'/'结尾 3.在模板中 ...
- Django静态文件配置
本文目的 最近用django开发项目,发现django的静态文件(js,css和img等)配置比较麻烦,开发环境和生产环境的配置还不一样,这里记录一下,作为备忘.我当前使用的版本是django v1. ...
- Django,静态文件配置
保证django能正常运行的几个注意事项 1.保证你的计算机名不能是中文 2.一个pycharm窗口就对应一个项目(工程) 3.文件路径命名尽量不要用中文 4.启动django确保端口不能重复 5.新 ...
- Django静态文件的管理
Django静态资源的路径主要通过STATIC_URL和STATICFILES_DIRS来设置,由此实现不同的管理方式. 管理方式 Django中管理静态资源一般有两种方式. 第一种是在每个应用(ap ...
- doraemon的python(大更新) django静态文件的配置(出错多的地方)
### 12.2 静态文件的使用#### 12.2.1静态文件的配置和使用 settings.py```python STATIC_URL = '/static/' #别名 STATICFILES_D ...
最新文章
- 主流NoSQL及应用场景详解
- 【机器视觉】机器视觉光源详解
- LINUN 网络连接小记
- Android QEMU 高速管道
- linux下c语言利用iconv函数实现utf-8转unicode
- html定义字体纵向对齐,HTML5 Canvas的文本如何实现垂直对齐
- 如何基于Dataphin实现敏感数据保护
- ftp 根据特定正则匹配文件名 下载到本地 并且上传文件到ftp java *** 最爱那水货...
- xutils使用流程
- python实践项目(二)
- html中遍历表单,萌新提问!!!如何用for循环循环表单?
- 华为手表表盘的数字什么意思_华为gt2表盘上的数字是什么意思
- snort 错误 (CentOS 8)
- czy的后宫5 召集妹子
- 聚宽macd底背离_MACD背离技术分析(图解)
- input file 选择图片并显示
- JSR303校验的简单使用以及自定义校验规则的代码编写
- Vue——v-if控制元素是否显示
- ECNU || 宇恒棋
- Linux内核的5个子系统
热门文章
- 整合Hibernate3.x
- The Distinguish of the share or static lib in MFC
- CVE-2020-0796复现(poc+exp)
- [-] Handler failed to bind to x.x.x.x:port排错
- CG-CTF-Web-SQL注入1
- jstorm 读取mysql_zookeeper,kafka,jstorm,memcached,mysql流式数据处理平台部署
- 皮卡丘为什么不进化_精灵宝可梦:进化后反而变弱的精灵!皮卡丘:知道我为什么不进化了?反而会变弱!...
- yaf mysql_Yaf框架的配置
- 廖雪峰Python教程-笔记
- vue引入turn.js