在Django restapi中通过post插入数据时,如何编写添加字段值的函数?例如:column1:900,column2:1000,column3 = column2-column1
答案 0 :(得分:1)
您可以在序列化程序类中完成
class MySerializer(ModelSerializer):
class Meta:
model = MyModel
fields = ('f1', 'f2', 'f3',)
extra_kwargs = {'f3':{'read_only':True,},}
def create(self, validated_data):
f1 = validated_data['f1']
f2 = validated_data['f2']
f3 = f1 + f2
obj = MyModel(f1=f1, f2=f2, f3=f3)
obj.save()
return obj