管理表单中的Django图像



我想在我的django管理表单中附加并显示一个图像。我有一个模型,可以用来创建一个字段矩阵,用户需要了解映射的工作方式,最好用表单中的图像来描述。

我可以在前端手动完成,但我想把它严格保存在管理员中。我也可以用一个有自定义小部件的表单来覆盖管理表单,但我不知道如何从站点静态文件夹中包含一个图像来将其放入管理表单。

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

怎么办?

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

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

最新更新