基于Django静态资源部署404的解决方法
作者:Topbo 时间:2021-09-06 11:59:41
一. 静态资源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/',
]
来源:https://blog.csdn.net/scissors0707/article/details/79034167
标签:Django,静态资源,404
0
投稿
猜你喜欢
快速了解Python相对导入
2023-07-29 18:35:30
关于base64编码的原理及实现方法分享
2023-08-31 07:34:40
mysql启用skip-name-resolve模式时出现Warning的处理办法
2024-01-20 06:44:58
301转向代码合集
2008-03-20 10:12:00
如何利用Matplotlib库绘制动画及保存GIF图片
2021-06-08 17:15:40
MySQL创建新用户、增加账户的2种方法及使用实例
2024-01-14 12:54:55
Mysql表的约束超详细讲解
2024-01-20 07:43:11
MySQL8.0.18配置多主一从
2024-01-15 01:23:15
一文带你深入了解Python中的二次移动平均法
2021-08-30 00:28:12
Python中logging日志记录到文件及自动分割的操作代码
2022-09-08 12:33:33
python OpenCV学习笔记实现二维直方图
2021-08-17 11:23:49
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2021-03-18 09:16:20
Yii2 rbac权限控制操作步骤实例教程
2024-05-22 10:02:18
Python入门:认识列表和元组
2022-11-06 02:18:42
python爬取一组小姐姐图片实例
2023-08-03 15:05:45
带你轻松了解 SQL Server数据库的组成
2009-02-05 15:53:00
PHP模拟asp中response类实现方法
2024-06-05 09:39:32
浅析jQuery对select操作小结(遍历option,操作option)
2024-04-22 12:59:32
Python Socket编程之多线程聊天室
2021-03-23 21:01:02
ASP.NET Core Authentication认证实现方法
2023-07-21 12:21:31