我正在尝试根据创建和保存记录之前的其他字段值在Django admin read_only
中创建一些字段。
例如cloths
模型:
并且它有一个Boolean
字段,称为is_t_shirt
,当用户开始填写该指标True
时,我想使诸如long_of_leg
之类的其他字段为只读,指示器False
,该字段将可编辑。
在保存之前以及在编辑现有记录或创建新记录时,我可以将其称为实时或运行时间。
非常感谢
答案 0 :(得分:0)
我认为Django没有内置的方式将字段设置为只读,然后再保存。为此,您必须添加一些自定义JavaScript,以将事件侦听器添加到复选框,以查看何时选中/取消选中它,然后在要禁用的输入字段上设置Disabled属性。
查看以下链接:
https://docs.djangoproject.com/en/2.2/ref/contrib/admin/javascript/