管理员表单中的Django映像

时间:2018-12-13 14:12:49

标签: django image django-forms django-admin

我想在django管理表单中附加并显示图像。我有一个模型,该模型用于创建用户需要了解字段将如何工作的字段矩阵,并且最好通过使用表单中的图像来描述。

我可以在前端手动进行操作,但是我想严格将其保留在管理员手中。我也可以使用具有自定义窗口小部件的表单来代替admin表单,但是我不确定如何将站点静态文件夹中的图像包含到admin表单中。

from django import forms
from django.contrib import admin
from .models import Buttons

class BTNForm(forms.ModelForm):
    custom_widget = forms.TypedChoiceField(
    choices = ((1, "Yes"), (0, "No")),
    coerce = lambda x: bool(int(x)),
    widget = forms.RadioSelect,
    initial = '1',
    required = True,)

    class Meta:
        model = Buttons

class ButtonAdmin(admin.ModelAdmin):
    form = BTNForm

如何处理?

1 个答案:

答案 0 :(得分:1)

如果确实需要这样做,并且您正在使用ModelForm,则可以将其作为帮助文本进行传递。只需在正确的字段名下添加到您的元中即可:

help_texts = {
                'FieldName': ('<img src="X"  height="XXX"/>'),
        }