2012-03-07 15 views
2

django(1.3.1)のcreatesuperuser.pyスクリプトを上書きするにはどうしたらいいですか?多分それはのようなpost_save信号を接続するためにあなたのために働くだろうはcreateduperuser.pyを上書きします

u = User.objects.create_superuser(username, email, password) 

答えて

1

::私は後にCommandクラスで扱うDEFで何かを追加したい

from django.db.models.signals import post_save 
from django.contrib.auth.models import User 

def superuser_post_save(sender, instance, **kwargs): 
    if instance.is_superuser: 
     # do your stuff 
post_save.connect(superuser_post_save, sender=User) 

もちろんのことスーパーユーザーが管理者から作成された場合にも実行されます。

関連する問題