在 Django 中,您可以clean
向表单添加一个方法来验证相互依赖的字段:
def clean_recipients(self):
data = self.cleaned_data['recipients']
if "fred@example.com" not in data:
raise ValidationError("You have forgotten about Fred!")
# Always return a value to use as the new cleaned data, even if
# this method didn't change it.
return data
如何使用干净的方法向Wagtail ModelAdmin添加自定义表单?
Wagtail 具有panels
概念并动态构建表单。我找不到任何关于覆盖表单的信息。有关于自定义创建和更新视图的信息。自定义视图似乎有点麻烦。