python - 创建新记录时如何根据其他字段更改字段只读值?
问题描述
我正在尝试read_only
根据创建和保存记录之前的其他字段值在 Django admin 中创建一些字段。
例如cloths
模型:当用户开始填写表单时,当他放置这个指标时,它有Boolean
一个字段被调用is_t_shirt
True
long_of_leg
False
所有这些在保存之前以及在编辑现有记录或创建新记录时,我可以将其称为实时或运行时间。
非常感谢
解决方案
我不认为 Django 有一种内置的方法来在保存之前将字段设置为只读。为此,您必须添加一些自定义 JavaScript 以将事件侦听器添加到复选框以查看它何时被选中/取消选中,然后在要禁用的输入字段上设置 disabled 属性。
查看这些链接:
https://docs.djangoproject.com/en/2.2/ref/contrib/admin/javascript/
推荐阅读
- go - 有没有办法确定当前步骤是否是目录?
- node.js - 如何使用 NODEJS 后端监控网站中的所有事件?
- android - 我的 android 应用程序无法从 python 接收 fcm 消息
- google-home - Google Assistant(Google Home):基于网络查询的动态响应
- typescript - 使 Typescript 对象属性成为对象的通用数组?
- filesystems - 如何缩小 IPFS 的存储大小限制?
- java - 带有 POST 请求的 Java 代码在 Json 正文中带有换行符,发出错误
- nginx - K8s:GKE 中的多个 nginx-ingress-controller 入口规则
- haskell - 如何在 Haskell zipWith 中正确使用来创建 [ [ int int ] ] 列表?
- authentication - 无法使用 Akka HTTP 服务器验证客户端证书(Play 框架)