我有两个模型,它们的字段是完全相同的:
本质上,对于person的PUT请求,我还想对log进行类似于POST的行为。
我该怎么做?
发布于 2020-08-21 13:23:02
一种方法是覆盖其中一个模型的save()方法,以便对其中一个模型的更新更新另一个模型。
根据模型的名称,我认为person是“真实的”模型,而logs则是跟踪对象上的任何更改。有了这个假设,你可以做这样的事情:
class Person(models.Model):
# model fields
def save(self, *args, **kwargs):
Logs.objects.update_or_create(**kwargs)
super(Person, self).save()尽管如此,如果没有提供任何代码,我猜您将如何找到与Person实例相关的Person实例。
https://stackoverflow.com/questions/63523516
复制相似问题