Django Admin:需要有条件地显示字段

Int*_*ude 9 django django-admin

根据其他字段的值有条件地在管理中显示字段的最佳方法是什么?

特别是我在考虑add_form和change_form.每当选择某个选项时,我想隐藏或禁用某些字段.

我认为这可能需要一个javascript解决方案,但我想知道是否有更好的(即内置)方式来做到这一点.

Jer*_*ers 2

伯恩哈德是对的。您也许可以破解管理视图和模板,以有条件地显示/不显示字段的小部件,但如果您想根据管理中的用户行为动态执行此操作,则将使用 javascript。

不过,这并没有那么可怕。至少 Django 管理模板具有特定于模型和实例的 id,可以让您对显示/隐藏行为进行精细控制。