2

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

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

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

4

1 回答 1

6

您的问题的答案在 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 }}'/>
于 2014-11-09T20:10:24.653 回答