我遇到的问题是我无法从我的媒体文件夹中的任何地方加载图片。
例如:
<img src="media/image.png" />
将加载正常
但是,如果我将“image.png”文件更多地移动到另一个文件夹:
<img src="media/folder/image.png" />
“image.png”将无法加载。
有没有人对为什么会这样做有任何想法?
答案 0 :(得分:1)
您需要使用django staticfiles模块。 “静态”指出放置文件的位置并将所有请求重定向到此文件夹
假设您的image.png位于you / yourapp / static / media /文件夹中,则应执行以下操作。
{% load static %}
<img src="{% static 'media/folder/image.png' %}" />
关于使用django提供静态文件的
答案 1 :(得分:0)
如果不在生产中,那么这可能会有所帮助:https://stackoverflow.com/a/52672594/1953366
它对我有用。您可以使用“/”作为 PATH 来直接映射文件。文件夹层次结构并未公开。