基于Django静态资源部署404的解决方法


Posted in Python onJuly 28, 2019

一. 静态资源static文件放在app中

确认django.contrib.staticfiles包含在INSTALLED_APPS中。

在settings文件中定义STATIC_URL,例如:

STATIC_URL = '/static/'

在模板中,可以硬编码URL如/static/my_app/example.jpg,或者最好使用static模板标签通过配置的STATICFILES_STORAGE存储来构建给定相对路径的URL(当你要切换到用于提供静态文件的内容分发网络(CDN)时,这样做会更容易)。

{% load static %} 
<img src="{% static "my_app/example.jpg" %}" alt="My image"/>

在你的应用中,将静态文件存储在名为static的目录下。 例如

my_app/static/my_app/example.jpg。

二. 静态资源static放在任意目录中(使用此方法解决404错误)

你的项目可能还有一些静态文件不属于任何一个特定的应用。 除了在应用中使用static/目录,你还可以在settings文件中定义一个目录列表(STATICFILES_DIRS),Django会在其中查找静态文件。 像这样:

STATICFILES_DIRS = [ 
os.path.join(BASE_DIR, "static"), 
'/var/www/static/', 
]

以上这篇基于Django静态资源部署404的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现监控windows服务并自动启动服务示例
Apr 17 Python
Python实现简单石头剪刀布游戏
Jan 20 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
Jul 22 Python
python可视化篇之流式数据监控的实现
Aug 07 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
Feb 25 Python
Pycharm中切换pytorch的环境和配置的教程详解
Mar 13 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
Jun 03 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
Jun 12 Python
浅析python 通⽤爬⾍和聚焦爬⾍
Sep 28 Python
pandas使用函数批量处理数据(map、apply、applymap)
Nov 27 Python
Python中threading库实现线程锁与释放锁
May 17 Python
Python语言内置数据类型
Feb 24 Python
Python占用的内存优化教程
Jul 28 #Python
解决Django加载静态资源失败的问题
Jul 28 #Python
django之静态文件 django 2.0 在网页中显示图片的例子
Jul 28 #Python
python正则-re的用法详解
Jul 28 #Python
django ModelForm修改显示缩略图 imagefield类型的实例
Jul 28 #Python
django之对FileField字段的upload_to的设定方法
Jul 28 #Python
Django ImageFiled上传照片并显示的方法
Jul 28 #Python
You might like
解决CodeIgniter伪静态失效
2014/06/09 PHP
php获取、检查类名、函数名、方法名的函数方法
2015/06/25 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
laravel框架与其他框架的详细对比
2019/10/23 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
一些mootools的学习资源
2010/02/07 Javascript
jquery入门必备的基本认识及实例(整理)
2013/06/24 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
Vue模拟数据,实现路由进入商品详情页面的示例
2018/08/31 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
nodejs提示:cross-device link not permitted, rename错误的解决方法
2019/06/10 NodeJs
解决VUE双向绑定失效的问题
2019/10/29 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
Python爬取APP下载链接的实现方法
2016/09/30 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
在python shell中运行python文件的实现
2019/12/21 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
学生打架检讨书1000字
2014/01/16 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
自我鉴定书
2014/03/24 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
三年级学生期末评语
2014/12/26 职场文书
公司搬迁通知
2015/04/20 职场文书
签字仪式主持词
2015/07/03 职场文书