static文件相关操作涉及:

a. 文件位置与访问路径映射

b. setting.py与static相关配置

STATIC_URL

STATIC_ROOT

STATICFILES_DIRS

c. html中对于static文件引用方式

d. python manage.py collectstatic

1. 开发环境-目录结构

2. setting.py 设置

STATIC_URL = '/static/'

# STATIC_ROOT= os.path.join(BASE_DIR,'static')

STATICFILES_DIRS=(

os.path.join(BASE_DIR,'static'),

)

STATIC_URL中设定的为浏览器实际访问地址。

STATICFILES_DIRS 对应文件路径

3. 开发环境-访问测试

4. html引用(django jinja2模版)

4.1 硬地址直接使用

html head部分

Title

$(document).ready(function () {

$("h1").click(function () {

$("h1").hide()

})

})

4.2 引用使用

Title

{% load staticfiles %}

$(document).ready(function () {

$("h1").click(function () {

$("h1").hide()

})

})

5. 线上部署问题

当需要同时部署admin时

运行命令收集static文件 python manage.py collectstatic

此时报错

修改setting.py文件

STATIC_URL = '/static/'

STATIC_ROOT= os.path.join(BASE_DIR,'static')

# STATICFILES_DIRS=(

# os.path.join(BASE_DIR,'static'),

# )

再运行 python manage.py collectstatic

完成后“static_root”即static目录,产生其他其他项目的static文件夹(含内容)

收集完成后改回配置,注释掉static_root

STATIC_URL = '/static/'

# STATIC_ROOT= os.path.join(BASE_DIR,'static')

STATICFILES_DIRS=(

os.path.join(BASE_DIR,'static'),

)

程序打包,上传到服务器,测试通过

python线上编辑问题_python django - static文件处理与线上部署测试相关推荐

  1. python动态网页开发教程_python django创建一个属于自己的动态网站

    您如何开始使用Python创建网站?好吧,你可以自己完成所有工作,并编写一个在Web服务器上运行的程序,接受页面请求并以HTML和其他资源的形式提供响应.然而,这是很多工作,那么为什么在有大量现有工具 ...

  2. python watchdog 同时检测到多个事件_python中watchdog文件监控与检测上传功能

    引言 上一篇介绍完了观察者模式的原理,本篇想就此再介绍一个小应用,虽然我也就玩了一下午,是当时看observer正好找到的,以及还有Django-observer,但Django很久没用了,所以提下这 ...

  3. java 图片分段上传_java实现分段读取文件并通过HTTP上传的方法

    本文实例讲述了java实现分段读取文件并通过HTTP上传的方法.分享给大家供大家参考.具体如下: 1.首先将文件分段,用RandomAccessFile 2.分段后将分出的内容上传到http URL ...

  4. PHP上传rar获取不到文件,WordPress不让上传.rar格式附件的原因及解决办法

    使用最新的WordPress2.9.2,发现不能上传rar附件.搜索了一下,找到一个插件PJW Mime Config可以解决此问题. 其设置界面如下: 其中ac3.mpa.flv是插件自带的设置,r ...

  5. python实现网页注册登录_Python+django网页设计入门(5):自定义用户注册与登录功能...

    原标题:Python+django网页设计入门(5):自定义用户注册与登录功能 今天恰逢1024,是我们码农自己的节日,祝"Python小屋"所有朋友节日快乐!发几个去年整理的段子 ...

  6. python的目的及应用_python Django中的apps.py的目的是什么_python_脚本之家

    This question has been asked earlier: 07000 Application configuration objects store metadata for an ...

  7. python 录入数据不重复_python Django批量导入不重复数据

    本文为大家分享了python Django批量导入不重复数据的实现代码,供大家参考,具体内容如下 程序如下: #coding:utf-8 import os os.environ.setdefault ...

  8. python假设产品列表如下_Python.习题五 列表与元组(上)

    Python. 列表与元组 1.假设有三个列表:lst_who=["小马","小羊","小鹿"],lst_where=["草地上& ...

  9. python通过经纬度点制图_Python 给定的经纬度标注在地图上的实现方法

    博主最近发现了python中一个好玩的包叫basemap,使用这个包可以绘制地图.值得说一下的是,basemap还没有pip检索,因此不能直接使用pip install basemap,来安装这个包. ...

最新文章

  1. 加密货币支付卡公司与BCH达成合作
  2. 从一个路口转向另一个路口需要多少步
  3. 堡垒之夜一年内增1亿玩家、YouTube为支持AV1的8K电视提供8K内容、Elon Musk要过极简生活等...
  4. TRUNCATE vs DELETE命令
  5. mysql多类型查询_MYSQL中的多类型查询及高级查询操作
  6. 挂载报错:“/dev/vda1 is apparently in use by the system;”
  7. Jensen不等式简介
  8. 英文站变现赚美金的7种方式
  9. 京东27亿元收购北京翠宫饭店,徐雷、宋旸的回应很“云淡风轻”
  10. 如何使用“友宝”app在自动售水机上使用“友宝钱包”支付。
  11. 助你深刻理解——最长公共子串、最长公共子序列(应该是全网数一数二的比较全面的总结了)
  12. 网络状态码302和303的区别究竟是啥?面试官最满意这种回答
  13. 编译支持JPEG2000压缩格式的GDAL(ECW库、OpenJPEG)
  14. 使用ownCloud 搭建私有云与私有云的简单使用方法
  15. #FreeFortnite的卑鄙本质
  16. android root权限破解分析
  17. html如何布局div标签,用Div标签进行网页布局
  18. libsvm java 怎么调参_libsvm使用说明
  19. mysql主从复制测试,【拥抱开源2】MYSQL主从复制以及切换测试
  20. 电动车控制系统中转速、温度、角位移等传感器信号处理设计方案

热门文章

  1. CSS魔法堂:那个被我们忽略的outline 1
  2. C# 使用WinApi操作剪切板Clipboard
  3. UIImageView圆角,自适应图片宽高比例,图片拉伸,缩放比例和图片缩微图
  4. DHCP服务开启了,为什么老是网络冲突
  5. 本地同时修改2个版本
  6. 从源代码角度看Struts2返回JSON数据的原理
  7. Silverlight - IIS 7.5 部署SilverLight4网站以及问题解决
  8. 决策树信息熵计算_决策树熵|熵计算
  9. 517. 超级洗衣机
  10. 及时沟通的重要性_沟通与代码同样重要