我是django的新手,我收到以下代码的错误,我想它很简单,但我真的不明白。
from django.db.models.signals import post_save
from django.dispatch import receiver
from myapp.models import MyModel1, MyModel2
@receiver(post_save, sender=MyModel1)
def test_signal(sender, **kwargs):
#import pdb;pdb.set_trace();
if kwargs['instance']:
instance = kwargs['instance']
if instance.old_processed_value == False and instance.processed == True:
var1 = MyModel2.objects.get(val1= instance.val1, val2 = instance.val2)
var2 = var1.quantity+instance.qty_change
var2.save()
我认为应该是:
var1.quantity += instance.qty_change
var1.save()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句