Django 访问模板中下载的文件
我已经在Apache上部署了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'
每次用户提交输入时,脚本都会在同一台计算机上的目录(“/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' %}