Django - 从媒体文件夹中的文件夹加载图像

时间:2014-02-02 10:59:36

标签: python django django-templates

我遇到的问题是我无法从我的媒体文件夹中的任何地方加载图片。

例如:

<img src="media/image.png" />

将加载正常

但是,如果我将“image.png”文件更多地移动到另一个文件夹:

<img src="media/folder/image.png" />

“image.png”将无法加载。

有没有人对为什么会这样做有任何想法?

2 个答案:

答案 0 :(得分:1)

您需要使用django staticfiles模块。 “静态”指出放置文件的位置并将所有请求重定向到此文件夹

假设您的image.png位于you / yourapp / static / media /文件夹中,则应执行以下操作。

{% load  static %}
<img src="{% static 'media/folder/image.png' %}" />
关于使用django提供静态文件的

Read the docs

答案 1 :(得分:0)

如果不在生产中,那么这可能会有所帮助:https://stackoverflow.com/a/52672594/1953366

它对我有用。您可以使用“/”作为 PATH 来直接映射文件。文件夹层次结构并未公开。