如何覆盖django(1.3.1)中的createsuperuser.py脚本?
我想在Command类中的def句柄中添加一些东西:
u = User.objects.create_superuser(username, email, password)
答案 0 :(得分:1)
也许你可以连接一个post_save信号:
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)
当然,如果从管理员创建超级用户,也会执行该操作。