首页 > 解决方案 > 创建新记录时如何根据其他字段更改字段只读值?

问题描述

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

例如cloths模型:当用户开始填写表单时,当他放置这个指标时,它有Boolean一个字段被调用is_t_shirtTruelong_of_legFalse

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

非常感谢

标签: pythondjangodjango-admin

解决方案


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

查看这些链接:

复选框检查事件监听器

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


推荐阅读