我想在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
如何处理?
答案 0 :(得分:1)
如果确实需要这样做,并且您正在使用ModelForm,则可以将其作为帮助文本进行传递。只需在正确的字段名下添加到您的元中即可:
help_texts = {
'FieldName': ('<img src="X" height="XXX"/>'),
}