【问题标题】:How to access media files in django如何在 django 中访问媒体文件
【发布时间】:2015-03-28 17:25:24
【问题描述】:

在我的设置中我有

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

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

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

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

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

【问题讨论】:

  • {{file.my_files}} 从上下文中给出图像。做 不给图像所以
  • 如果您检查浏览器控制台中生成的图像路径,它会显示什么?
  • 您的urls.py 是什么样的?确保您有以下设置if settings.DEBUG: urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

标签: python django templates


【解决方案1】:

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

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

这个有效。我现在正在使用它。尝试检查文件的 url,也许你打印错了一些东西

【讨论】:

    猜你喜欢
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 2017-11-09
    • 2019-08-22
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多