post_save
django.db.models.signals.post_save
created
A boolean; True if a -new- record was create.
,我有這樣的:
from django.db.models.signals import post_save
def handle_new_user(sender, instance, created, **kwargs):
print "--------> save() "+str(created)
post_save.connect(handle_new_user, sender=User)
,當我在外殼做:
u = User(username="cat")
u.save()
>>> --------> save() True
u.username = "dog"
u.save()
>>> --------> save() True
我期待有一個>>> --------> save() False
當我第二次保存()因爲是更新?不?
您使用的是什麼版本的Django?當我在1.1上使用完全相同的代碼時,它工作得很好。 – Adam 2010-03-08 04:43:25
即時通訊使用1.1:S – panchicore 2010-03-08 15:06:16