本地部署:

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静态文件小结相关推荐

  1. Django静态文件处理、中间件及Admin站点

    Django静态文件处理.中间件及Admin站点 文章目录 Django静态文件处理.中间件及Admin站点 一.静态文件 1.简介 2.示例 3.配置静态文件 二.中间件 1.简介 2.示例 3.异 ...

  2. 解决Django静态文件配置pycharm高光问题

    就困扰了我半天的Django静态文件配置问题 更改了setting 文件后 文件参考问题总会高亮让然觉得又错误怪怪的 所以索性直接眼不见心不烦 具体操作如下图: 就这样就可以啦 大功告成! 也顺便提一 ...

  3. Django 静态文件处理

    Django 静态文件处理 前言 配置 staticfiles STATIC_URL STATICFILES_DIRS STATIC_ROOT 前言 Django的静态文件不能像html那样直接放上图 ...

  4. 各种 django 静态文件的配置总结【待续】

    2019独角兽企业重金招聘Python工程师标准>>> 最近在学习django框架的使用,想引用静态css文件,怎么都引用不到,从网搜了好多,大多因为版本问题, 和我现在的使用的da ...

  5. Django静态文件一瞥

    配置 1.在INSTALLED_APPS设置项中确认包含django.contrib.staticfiles 2.增加STATIC_URL设置项,值为一个字符串(路径),必须以'/'结尾 3.在模板中 ...

  6. Django静态文件配置

    本文目的 最近用django开发项目,发现django的静态文件(js,css和img等)配置比较麻烦,开发环境和生产环境的配置还不一样,这里记录一下,作为备忘.我当前使用的版本是django v1. ...

  7. Django,静态文件配置

    保证django能正常运行的几个注意事项 1.保证你的计算机名不能是中文 2.一个pycharm窗口就对应一个项目(工程) 3.文件路径命名尽量不要用中文 4.启动django确保端口不能重复 5.新 ...

  8. Django静态文件的管理

    Django静态资源的路径主要通过STATIC_URL和STATICFILES_DIRS来设置,由此实现不同的管理方式. 管理方式 Django中管理静态资源一般有两种方式. 第一种是在每个应用(ap ...

  9. doraemon的python(大更新) django静态文件的配置(出错多的地方)

    ### 12.2 静态文件的使用#### 12.2.1静态文件的配置和使用 settings.py```python STATIC_URL = '/static/' #别名 STATICFILES_D ...

最新文章

  1. 主流NoSQL及应用场景详解
  2. 【机器视觉】机器视觉光源详解
  3. LINUN 网络连接小记
  4. Android QEMU 高速管道
  5. linux下c语言利用iconv函数实现utf-8转unicode
  6. html定义字体纵向对齐,HTML5 Canvas的文本如何实现垂直对齐
  7. 如何基于Dataphin实现敏感数据保护
  8. ftp 根据特定正则匹配文件名 下载到本地 并且上传文件到ftp java *** 最爱那水货...
  9. xutils使用流程
  10. python实践项目(二)
  11. html中遍历表单,萌新提问!!!如何用for循环循环表单?
  12. 华为手表表盘的数字什么意思_华为gt2表盘上的数字是什么意思
  13. snort 错误 (CentOS 8)
  14. czy的后宫5 召集妹子
  15. 聚宽macd底背离_MACD背离技术分析(图解)
  16. input file 选择图片并显示
  17. JSR303校验的简单使用以及自定义校验规则的代码编写
  18. Vue——v-if控制元素是否显示
  19. ECNU || 宇恒棋
  20. Linux内核的5个子系统

热门文章

  1. 整合Hibernate3.x
  2. The Distinguish of the share or static lib in MFC
  3. CVE-2020-0796复现(poc+exp)
  4. [-] Handler failed to bind to x.x.x.x:port排错
  5. CG-CTF-Web-SQL注入1
  6. jstorm 读取mysql_zookeeper,kafka,jstorm,memcached,mysql流式数据处理平台部署
  7. 皮卡丘为什么不进化_精灵宝可梦:进化后反而变弱的精灵!皮卡丘:知道我为什么不进化了?反而会变弱!...
  8. yaf mysql_Yaf框架的配置
  9. 廖雪峰Python教程-笔记
  10. vue引入turn.js