我有一个模型,试图在其中使用DRF创建对象。模型类有一个我想在保存序列化程序之前调用的方法。像这样:
class MyModel(models.Model):
...
def do_something(self):
...
序列化程序代码:
serializer = MyModelSerializer(data=request.data)
serializer.obj.do_something() # Does not work
serializer.save()
希望你们能想到这个主意。
答案 0 :(得分:2)
Afaik DRF不支持consul
之类的东西,但是,您也可以覆盖save(commit=False)
方法:
MyModelSerializer.create