autoadminuser.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:MetaCI 作者: SalesforceFoundation 项目源码 文件源码
def handle(self, *args, **options):
        try:
            existing = User.objects.get(username=options['user'])
        except User.DoesNotExist:
            existing = False

        if existing:
            raise CommandError('User named {} already exists'.format(options['user']))

        password = os.environ.get('ADMINUSER_PASS')
        if password:
            password_source = 'env'
        else:
            password_source = 'random'
            password = User.objects.make_random_password()
        password = os.environ.get('ADMINUSER_PASS', User.objects.make_random_password())
        admin = User(
            username = options['user'],
            email = options['email'],
            is_staff = True,
            is_superuser = True,
        )
        admin.set_password(password)
        admin.save()

        self.stdout.write(self.style.SUCCESS('Created superuser named {user}'.format(**options)))
        if password_source == 'random':
            self.stdout.write('Password: ' + password)
评论列表


问题


面经


文章

微信
公众号

扫码关注公众号