django更新/创建查看旧值

时间:2015-10-08 13:09:32

标签: django django-generic-views

我有一个ModelForm,我用它作为两个视图的form_class。

在这两种情况下,我需要在保存

对象之前更新不同的模型

观点。即我使用视图来创建/更新模型A,我需要更新

基于A对象的模型B.

我的问题是:

  1. 在模型表格中我不知道它是否在保存方法中创建或更新
  2. 我不知道更新时字段的旧值
  3. 任何人都知道如何解决这个问题?

    更新

    class updateA(UpdateView):
        model = A
        form_class = AForm
    
    class createA(CreateView):
        model = A
        form_class = AForm
    
    class AForm(ModelForm):
        a = super(AForm, self).save(commit=False)
        if commit:
            a.save()
        return log      
    

0 个答案:

没有答案