python线上编辑问题_python django - static文件处理与线上部署测试
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文件处理与线上部署测试相关推荐
- python动态网页开发教程_python django创建一个属于自己的动态网站
您如何开始使用Python创建网站?好吧,你可以自己完成所有工作,并编写一个在Web服务器上运行的程序,接受页面请求并以HTML和其他资源的形式提供响应.然而,这是很多工作,那么为什么在有大量现有工具 ...
- python watchdog 同时检测到多个事件_python中watchdog文件监控与检测上传功能
引言 上一篇介绍完了观察者模式的原理,本篇想就此再介绍一个小应用,虽然我也就玩了一下午,是当时看observer正好找到的,以及还有Django-observer,但Django很久没用了,所以提下这 ...
- java 图片分段上传_java实现分段读取文件并通过HTTP上传的方法
本文实例讲述了java实现分段读取文件并通过HTTP上传的方法.分享给大家供大家参考.具体如下: 1.首先将文件分段,用RandomAccessFile 2.分段后将分出的内容上传到http URL ...
- PHP上传rar获取不到文件,WordPress不让上传.rar格式附件的原因及解决办法
使用最新的WordPress2.9.2,发现不能上传rar附件.搜索了一下,找到一个插件PJW Mime Config可以解决此问题. 其设置界面如下: 其中ac3.mpa.flv是插件自带的设置,r ...
- python实现网页注册登录_Python+django网页设计入门(5):自定义用户注册与登录功能...
原标题:Python+django网页设计入门(5):自定义用户注册与登录功能 今天恰逢1024,是我们码农自己的节日,祝"Python小屋"所有朋友节日快乐!发几个去年整理的段子 ...
- python的目的及应用_python Django中的apps.py的目的是什么_python_脚本之家
This question has been asked earlier: 07000 Application configuration objects store metadata for an ...
- python 录入数据不重复_python Django批量导入不重复数据
本文为大家分享了python Django批量导入不重复数据的实现代码,供大家参考,具体内容如下 程序如下: #coding:utf-8 import os os.environ.setdefault ...
- python假设产品列表如下_Python.习题五 列表与元组(上)
Python. 列表与元组 1.假设有三个列表:lst_who=["小马","小羊","小鹿"],lst_where=["草地上& ...
- python通过经纬度点制图_Python 给定的经纬度标注在地图上的实现方法
博主最近发现了python中一个好玩的包叫basemap,使用这个包可以绘制地图.值得说一下的是,basemap还没有pip检索,因此不能直接使用pip install basemap,来安装这个包. ...
最新文章
- 加密货币支付卡公司与BCH达成合作
- 从一个路口转向另一个路口需要多少步
- 堡垒之夜一年内增1亿玩家、YouTube为支持AV1的8K电视提供8K内容、Elon Musk要过极简生活等...
- TRUNCATE vs DELETE命令
- mysql多类型查询_MYSQL中的多类型查询及高级查询操作
- 挂载报错:“/dev/vda1 is apparently in use by the system;”
- Jensen不等式简介
- 英文站变现赚美金的7种方式
- 京东27亿元收购北京翠宫饭店,徐雷、宋旸的回应很“云淡风轻”
- 如何使用“友宝”app在自动售水机上使用“友宝钱包”支付。
- 助你深刻理解——最长公共子串、最长公共子序列(应该是全网数一数二的比较全面的总结了)
- 网络状态码302和303的区别究竟是啥?面试官最满意这种回答
- 编译支持JPEG2000压缩格式的GDAL(ECW库、OpenJPEG)
- 使用ownCloud 搭建私有云与私有云的简单使用方法
- #FreeFortnite的卑鄙本质
- android root权限破解分析
- html如何布局div标签,用Div标签进行网页布局
- libsvm java 怎么调参_libsvm使用说明
- mysql主从复制测试,【拥抱开源2】MYSQL主从复制以及切换测试
- 电动车控制系统中转速、温度、角位移等传感器信号处理设计方案