python - 如何在 django 中访问媒体文件

标签 python django templates

在我的设置中有

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'

我上传的文件保存在媒体文件夹中..

现在我想在我的模板中访问这些文件

<img src="{{MEDIA_URL}}{{file.my_file}}" width="100" height="100" /></a>

当我这样做时,它不显示图像或文件。我如何获取该文件..我应该使用什么?

最佳答案

我在settings.py中设置的内容: MEDIA_ROOT = '/home/paulius/django-paulius/epc/static/'

我有几个文件夹用于存放静态文件。其中之一用于上传的文件。 在我的模板中我会写: <p><a href="/static/assets/{{patient.thumbnail}}">FILE</a></p>

这个有效。我现在正在使用它。尝试检查您的文件的网址,也许您打印错误了某些内容

关于python - 如何在 django 中访问媒体文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29304852/

相关文章:

django - 乔布斯解雇了错误的 celery

c++ - 为什么我将函数命名为 `swap` 时会出现模板错误,但 `Swap` 没问题?

python - "Matching"/Django中跨数据库的关系数据

django - 在 Django 中创建一个具有上限的 IntegerField

c++ - 在 C++ 模板中使用 'using' 的正确做法

node.js - 哈巴狗模板中的链接 href

python - 验证 SSL 证书时出错

python - 如何按特定规则统计子串?

python - 如何更新 QFileSystemModel 中的文件信息?

python - 在 1&1 共享主机上部署 Flask 应用程序(使用 CGI)