You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Django Admin内联表单中将@property.setter设为可编辑字段?

Django Admin内联表单中@property字段可编辑的问题
  • 项目里有个计算型@property字段,原本是只读状态,会根据其他字段的条件展示对应值,在普通Django Admin界面中使用正常。
  • 现在客户要求将该字段改为可编辑,字段实际为DateTime类型,但受数据类型和数据库约束限制,值需要从两个不同来源获取。

我最初的思路是在表单中添加两个字段,再通过JS控制它们的显示与隐藏,但想尝试纯用Django实现。参考相关方案后,我选择用@property.setter来适配Admin站点,不过这个表单是以内联形式展示的——不知道是版本问题还是内联场景导致,参考方案里的def __init__()方法无法为我填充表单。

内容的提问来源于stack exchange,提问作者FloppyDisco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 04:55:53