我可以向ModelSerializer子类添加其他字段吗?
通过说'附加字段',我的意思是某些字段不属于数据库中的任何模型,尝试将这些字段映射到现有模型字段的任何工作都将失败。我需要包含这些字段的原因是出于设计目的。我需要这些字段的值来进行验证并最终创建一个新实例。
我知道ModelSerialzer中有一个名为'context'的kwarg。通过将所有附加信息放入“上下文”,它将起作用。但是,我想知道是否可以创建其他字段?
我尝试添加'write_only = True',但这不起作用。唯一的左选项是覆盖默认的restore_object方法,用我的意愿创建实例。
还有其他想法吗?