我需要一个由我正在处理的Django应用程序的数字字符串组成的模型字段,因为一个不存在,我需要自己滚动。现在我理解“get_db_prep_value”和这样的工作,以及如何扩展模型本身(custom model fields上的django文档是一个非常宝贵的资源。),但对于我的生活,我似乎无法弄清楚如何根据输入约束使管理界面错误。
如何在输入错误的情况下在管理错误中创建关联的表单字段?
答案 0 :(得分:0)
查看Django文档中的Form and field validation部分,也许这就是您要找的内容?
您必须为自定义模型字段创建一种新类型的表单字段。
答案 1 :(得分:0)
您需要做的就是定义一个使用新字段的自定义模型,然后告诉管理员使用该表单编辑您的模型。
class MyModelForm(forms.ModelForm):
myfield = MyCustomField()
class Meta:
model = MyModel
class MyModelAdmin(admin.ModelAdmin):
form = MyModelForm