【问题标题】:How to fetch the images I have uploaded to Django Admin using Django Filer?如何使用 Django Filer 获取我上传到 Django Admin 的图像?
【发布时间】:2015-01-05 23:26:26
【问题描述】:

我正在使用 Django Filer 来在 Django 管理面板中上传多个图像。但是,我不知道如何获取这些图像,以便在模板/HTML 文件中呈现它们。

我知道如何在正常上传时获取图像,因为我可以在模板中引用模型。但我不知道如何能够抓取我使用 Django Filer 上传的图像。

我是 Django 菜鸟,如果这个问题看起来很奇怪,我很抱歉。如果有人对如何在 Django 管理面板中上传多个图像有任何其他建议,请提出建议。

【问题讨论】:

    标签: python django django-models django-filer


    【解决方案1】:

    您的问题的答案在 django-filer 的文档中:http://django-filer.readthedocs.org/en/latest/usage.html#filerfilefield-and-filerimagefield

    您需要使用 FilerImageField 而不是 django 的 ImageField 创建模型:

    from django.db import models
    
    from filer.fields.image import FilerImageField
    
    
    class ImageModel(models.Model):
        image = FilerImageField()
    

    你可以使用简单的缩略图来渲染它:

    {% load thumbnail %}
    <img src='{% thumbnail object.image 250x250 crop %}'/>
    

    或只是定期:

    <img src='{{ object.image.url }}'/>
    

    【讨论】:

      猜你喜欢
      • 2020-09-11
      • 1970-01-01
      • 2011-07-24
      • 1970-01-01
      • 2017-02-27
      • 2011-08-14
      • 2014-04-29
      • 2016-03-05
      • 1970-01-01
      相关资源
      最近更新 更多