【问题标题】:How to extend an ImageField in my own django admin template?如何在我自己的 django 管理模板中扩展 ImageField?
【发布时间】:2011-01-14 16:39:08
【问题描述】:

我想用 django 为我的一个应用程序制作一个自定义管理页面。我在模板文件夹的 admin/myapp/mymodel 中创建了 change_form.html 和 fieldset.html。我现在可以自定义页面了。

mymodel 有一个 ImageField,我想在页面上显示这个图像。我想这是可能的,因为 ImageField 在页面上显示了指向图像的链接。

我正在尝试修改 fieldset.html,但不幸的是我不知道如何访问 url 以放入 img html 标记。 {{field.field.field}} 显示了一个 ImageField 对象,但如何访问该字段的当前值?

提前致谢

【问题讨论】:

    标签: django django-admin django-templates django-models


    【解决方案1】:
    <img src="{{field.field.field.url}}"> 
    

    在相关说明中,您可以使用django-form-utils 来免费为您提供包含缩略图的显示和可清除的文件字段,而不必执行所有这些操作。

    【讨论】:

      【解决方案2】:

      可以在自定义 django 管理模板中使用{{original}} 访问当前对象

      解决了我的问题

      【讨论】:

        猜你喜欢
        • 2017-04-10
        • 1970-01-01
        • 2011-02-28
        • 2011-04-27
        • 2011-04-16
        • 2011-09-09
        • 2011-09-28
        • 2017-12-10
        • 2018-03-13
        相关资源
        最近更新 更多