在Django自定义模型字段的管理表单集成
问题描述:
我需要一个模型字段组成一个Django应用程序的数字字符串我正在工作,因为一个不存在我需要滚动我自己的。现在我明白了如何“get_db_prep_value”等工作,以及如何扩展模型本身(custom model fields上的django文档是一个非常宝贵的资源。),但对于我的生活,我似乎无法弄清楚如何使管理员基于输入约束的接口错误。在Django自定义模型字段的管理表单集成
如何在输入错误时在管理错误中创建关联的表单域?
答
您需要做的就是定义一个使用新字段的自定义模型,然后告诉管理员使用该表单编辑模型。
class MyModelForm(forms.ModelForm):
myfield = MyCustomField()
class Meta:
model = MyModel
class MyModelAdmin(admin.ModelAdmin):
form = MyModelForm
但是,您如何将其与管理界面进行整合? – akdom 2009-06-12 19:06:57