将对象保存在DJANGO中另一个对象的保存中

时间:2016-05-12 13:18:27

标签: python django django-models django-admin

我有一个模特:

class OriginalModel(Model):
...
def save(self, *args, **kwargs):
    if instance in self.list:
          model = Model2(id=instance)
          model.save()

    return super(OriginalModel, self).save(*args, **kwargs)

我必须从管理员(Django CMS)中保存2次相同的对象,所以即使是Model2也会被保存。我尝试使用post_save,但仍然是同样的问题,甚至尝试覆盖管理模型的保存方法,但似乎无法将其保存在OriginalModel的第一个保存中。

我不想从管理网站上保存2次OriginalModel,因为它根本不是用户友好的。它只能保存一次而且Model2也会被保存吗?

0 个答案:

没有答案