基于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-11-10 21:39:19
  • 解决Python二维数组赋值问题

    2022-05-23 04:25:21
  • Python实现对二维码数据进行压缩

    2022-10-22 12:51:59
  • Django 配置多站点多域名的实现步骤

    2022-05-23 23:53:46
  • 浅谈python类属性的访问、设置和删除方法

    2022-01-12 00:14:48
  • keras做CNN的训练误差loss的下降操作

    2023-09-03 07:41:07
  • python人工智能tensorflow优化器Optimizer算法汇总

    2023-12-06 14:44:51
  • 说说CSS Hack 和向后兼容

    2010-05-17 13:11:00
  • Oracle9i取得建表和索引的DDL语句

    2010-07-20 12:59:00
  • 解决Python图形界面中设置尺寸的问题

    2022-11-12 12:05:02
  • python 使用cycle构造无限循环迭代器

    2022-08-19 13:09:10
  • 浅谈python for循环的巧妙运用(迭代、列表生成式)

    2023-04-15 02:17:29
  • 使用Keras预训练模型ResNet50进行图像分类方式

    2022-04-02 22:57:21
  • 用Python实现命令行闹钟脚本实例

    2023-01-19 12:57:09
  • Python Flask框架实现简单加法工具过程解析

    2021-08-17 20:36:11
  • 使用django的objects.filter()方法匹配多个关键字的方法

    2022-04-08 06:11:20
  • python神经网络学习利用PyTorch进行回归运算

    2023-02-24 13:30:47
  • Python人工智能深度学习模型训练经验总结

    2022-01-05 18:10:50
  • torch 中各种图像格式转换的实现方法

    2021-04-17 08:08:13
  • asp中怎么输出双引号?

    2008-01-31 13:30:00
  • asp之家 网络编程 m.aspxhome.com