Django 访问模板中下载的文件

Django 访问模板中下载的文件,django,django-templates,Django,Django Templates,我已经在Apache上部署了Django项目。 每次用户提交输入时,脚本都会在同一台计算机上的目录(“/media/data/saved_files/”)中下载并保存文件。我想在我的一个模板中访问这些文件。我该怎么做?还有其他办法吗? 例如: 或 非常感谢。您需要使用模板\u上下文\u处理器添加媒体URL,或者只需编写如下简单的模板标记(): 然后你可以这样使用它: {% load utils_tags %} {% media_url 'data/saved_files/myfile.png'

我已经在Apache上部署了Django项目。
每次用户提交输入时,脚本都会在同一台计算机上的目录(“/media/data/saved_files/”)中下载并保存文件。我想在我的一个模板中访问这些文件。我该怎么做?还有其他办法吗?
例如:


非常感谢。

您需要使用模板\u上下文\u处理器添加媒体URL,或者只需编写如下简单的模板标记():

然后你可以这样使用它:

{% load utils_tags %}

{% media_url 'data/saved_files/myfile.png' %}

你好,ssbb,感谢您的快速回复。但我仍然无法获取模板中的文件路径。它好像在看电视。这些文件实际上位于系统/media/data/saved_files/dir中。如果无法通过url访问文件,请尝试以下步骤:1。检查媒体URL和媒体根目录设置是否正确2。把这个放在你的URL.py里-
'/media/data/saved_files/file_name'
import os

from django.template import Library
from django.conf import settings


register = Library()


@register.simple_tag
def media_url(filename):
   return os.path.join(settings.MEDIA_URL, filename)
{% load utils_tags %}

{% media_url 'data/saved_files/myfile.png' %}