基于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实现的tab文件操作类分享
Nov 20 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
Nov 24 Python
Python机器学习算法之k均值聚类(k-means)
Feb 23 Python
基于python批量处理dat文件及科学计算方法详解
May 08 Python
使用Python Pandas处理亿级数据的方法
Jun 24 Python
pandas 选取行和列数据的方法详解
Aug 08 Python
浅析python,PyCharm,Anaconda三者之间的关系
Nov 27 Python
Python多重继承之菱形继承的实例详解
Feb 12 Python
python进度条显示-tqmd模块的实现示例
Aug 23 Python
Django搭建项目实战与避坑细节详解
Dec 06 Python
一篇文章搞懂python混乱的切换操作与优雅的推导式
Aug 23 Python
python库Tsmoothie模块数据平滑化异常点抓取
Jun 10 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
PHP错误提示的关闭方法详解
2013/06/23 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
PHP中的output_buffering详细介绍
2014/09/27 PHP
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
2013/12/30 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
Javascript数组中push方法用法分析
2016/10/31 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
vue如何从接口请求数据
2017/06/22 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
python实现Decorator模式实例代码
2018/02/09 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
python 字典中取值的两种方法小结
2018/08/02 Python
Pycharm更换python解释器的方法
2018/10/29 Python
python修改字典键(key)的方法
2019/08/05 Python
python  logging日志打印过程解析
2019/10/22 Python
python 日志 logging模块详细解析
2020/03/31 Python
基于Python实现粒子滤波效果
2020/12/01 Python
python中pop()函数的语法与实例
2020/12/01 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
视图的作用
2014/12/19 面试题
高中生学习生活的自我评价
2013/11/27 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
《风筝》教学反思
2014/04/10 职场文书
落实八项规定专题民主生活会对照检查材料
2014/09/15 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
师德师风个人整改措施
2014/10/27 职场文书
会计做账心得体会
2016/01/22 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书