2

ドキュメントは言う:

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更新なので、2回目に save() すると期待していますか? いいえ?

4

2 に答える 2

0

User.objects.create_user一括操作を避けるため に使用することをお勧めします。

于 2013-08-11T01:59:57.013 に答える
0

ユーザー名に一意の制約がない独自のユーザーを実装したようですか?

于 2010-03-08T08:13:12.060 に答える