基于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函数执行前后增加额外的行为
Oct 20 Python
一文总结学习Python的14张思维导图
Oct 17 Python
Python实现的径向基(RBF)神经网络示例
Feb 06 Python
使用python生成目录树
Mar 29 Python
Django框架的使用教程路由请求响应的方法
Jul 03 Python
python实现排序算法解析
Sep 08 Python
python装饰器相当于函数的调用方式
Dec 27 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
Feb 11 Python
tensorboard显示空白的解决
Feb 15 Python
Python3使用xlrd、xlwt处理Excel方法数据
Feb 28 Python
python引入其他文件夹下的py文件具体方法
May 23 Python
Python3使用Qt5来实现简易的五子棋小游戏
May 02 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实现的双色球算法示例
2017/06/20 PHP
PHP7新功能总结
2019/04/14 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
兼容IE、firefox以及chrome的js获取时间(getFullYear)
2014/07/04 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
2015/08/15 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
懒加载实现的分页&amp;&amp;网站footer自适应
2016/12/21 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
2020/04/07 Javascript
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
Python3中使用PyMongo的方法详解
2017/07/28 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
python读取xlsx的方法
2018/12/25 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
jupyter notebook的安装与使用详解
2020/05/18 Python
物流专业大学生的自我鉴定
2013/11/13 职场文书
家长对老师的评语
2014/04/18 职场文书
护林防火标语
2014/06/27 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
云南省召开党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
工作调动申请报告
2015/05/18 职场文书
导游词之杭州西湖
2019/09/19 职场文书
python析构函数用法及注意事项
2021/06/22 Python
如何通过一篇文章了解Python中的生成器
2022/04/02 Python
Windows7下FTP搭建图文教程
2022/08/05 Servers