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