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

 更新时间:2019年07月28日 09:57:25   作者:Topbo  
今天小编就为大家分享一篇基于Django静态资源部署404的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

一. 静态资源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图像运算之顶帽运算和底帽运算详解

    数学形态学是应用于图像处理和模式识别领域的新方法。数学形态学表示以形态为基础对图像进行分析的数学工具,基本思想是用具有一定形态的结构元素去量度和提取图像中对应形状以达到对图像分析和识别的目的。本文将为大家介绍顶帽运算和底帽运算,需要的可以参考一下
    2022-07-07
  • windows11环境安装django项目GNU gettext工具的步骤

    windows11环境安装django项目GNU gettext工具的步骤

    Django 框架具有很好的 I18N 和 L10N 的支持,其实现是基于 GNU 的 gettext,本文主要介绍了windows11环境安装django项目GNU gettext工具的步骤,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • Python 利用argparse模块实现脚本命令行参数解析

    Python 利用argparse模块实现脚本命令行参数解析

    这篇文章主要介绍了Python 利用argparse模块实现脚本命令行参数解析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • 使用wxPython和ECharts实现生成和保存HTML图表

    使用wxPython和ECharts实现生成和保存HTML图表

    wxPython是一个基于wxWidgets的Python GUI库,ECharts是一个用于数据可视化的JavaScript库,本文主要为大家介绍了如何使用wxPython和ECharts库来生成和保存HTML图表,感兴趣的可以学习一下
    2023-08-08
  • Python代码使用 Pyftpdlib实现FTP服务器功能

    Python代码使用 Pyftpdlib实现FTP服务器功能

    FTP 服务器,在此之前我都是使用Linux的vsftpd软件包来搭建FTP服务器的,现在发现了利用pyftpdlib可以更加简单的方法即可实现FTP服务器的功能 ,需要的朋友可以参考下
    2019-07-07
  • Python中查找缺失值的三种方法

    Python中查找缺失值的三种方法

    本文主要介绍了Python中查找缺失值的三种方法,包括pandas库的isnull()方法、numpy库的isnan()方法和scikit-learn库的SimpleImputer类,感兴趣的可以了解一下
    2023-11-11
  • python机器学习实战之最近邻kNN分类器

    python机器学习实战之最近邻kNN分类器

    这篇文章主要介绍了python机器学习实战之最近邻kNN分类器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • python配置文件写入过程详解

    python配置文件写入过程详解

    这篇文章主要介绍了python配置文件写入过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Python代码实现http/https代理服务器的脚本

    Python代码实现http/https代理服务器的脚本

    这篇文章主要介绍了Python代码做出http/https代理服务器,启动即可做http https透明代理使用,通过几百行代码做出http/https代理服务器代码片段,需要的朋友可以参考下
    2019-08-08
  • 利用Python进行数据可视化常见的9种方法!超实用!

    利用Python进行数据可视化常见的9种方法!超实用!

    这篇文章主要给大家介绍了关于利用Python进行数据可视化常见的9种方法!文中介绍的方法真的超实用!对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07

最新评论