创建新记录时,如何基于其他字段更改字段read_only值?

时间:2019-04-15 09:04:12

标签: python django django-admin

我正在尝试根据创建和保存记录之前的其他字段值在Django admin read_only中创建一些字段。

例如cloths模型: 并且它有一个Boolean字段,称为is_t_shirt,当用户开始填写该指标True时,我想使诸如long_of_leg之类的其他字段为只读,指示器False,该字段将可编辑。

在保存之前以及在编辑现有记录或创建新记录时,我可以将其称为实时或运行时间。

非常感谢

1 个答案:

答案 0 :(得分:0)

我认为Django没有内置的方式将字段设置为只读,然后再保存。为此,您必须添加一些自定义JavaScript,以将事件侦听器添加到复选框,以查看何时选中/取消选中它,然后在要禁用的输入字段上设置Disabled属性。

查看以下链接:

Checkbox Check Event Listener

https://docs.djangoproject.com/en/2.2/ref/contrib/admin/javascript/