0

我想对 Django 管理表单进行一些高级定制。

在编辑对象时,我想根据 1 个 obj 字段动态显示不同的字段(添加 obj 时它们不可见)。可能存在一种情况,以验证额外的字段。例如,当对象具有“临时”类型时,我必须显示 2 个带日期的字段,并验证它们。如果对象是“可更新的”,我需要显示 2 个具有不同验证的不同字段。我搜索了很多页面,但没有找到一种严格的方法。

最好的方法是什么?

  • 为每个对象类型单独Form设置并设置表单属性ModelAdmin?如果是,用哪种ModelAdmin方法(change_view()?)?
  • 动态更新方法中的字段get_form()

最好的方法是什么?

4

0 回答 0