我创建了一些我的模型的字段,在下面的创建之后是不可编辑的:
def get_readonly_fields(self, request, obj=None):
if obj:
return self.readonly_fields + ('field1',)
else:
return self.readonly_fields
我想找一个像“复制到新”这样的选项来帮助我将旧记录的每个字段复制到新记录中,并且像“添加”选项一样工作,其中每个字段都是可编辑的。然后我将编辑一些字段并保存。
我只能找到一些选项,例如“另存为新”或“添加另一个”。在“另存为新”选项中,报告了错误,因为无法保存不可编辑的字段但结果为空。在“添加另一个”选项中,它只是一个带空字段的添加操作。
有人可以指导我如何实现这一目标以及在哪里寻找它?提前谢谢!