create_user.py 文件源码

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

项目:catchpy 作者: nmaekawa 项目源码 文件源码
def handle(self, *args, **kwargs):
        # only creates user if it does not exists
        username = kwargs['username']
        password = kwargs['password']

        try:
            user = User._default_manager.get(username=username)
        except User.DoesNotExist:
            # user need to be created
            u = User(username=username)
            u.set_password(password)
            u.is_staff = True
            u.is_superuser = True if kwargs['is_admin'] else False
            u.save()
        else:
            if kwargs['force_update']:
                user.password = password
                user.is_superuser = True if kwargs['is_admin'] else False
                user.save()
            else:
                return 'user already exists'
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号