Esempio n. 1
0
def create_superuser():
    app = create_app()
    with app.app_context():  #app上下文入栈,不然数据库操作无法获取app
        username = input('please input username:'******'username is unvalid')
            return
        if User.is_username_exists(username=username):
            print('username is exists,please use another one')
            return
        password = input('please input password:'******'please input password again:').strip()
        if password and password == password2:
            try:
                user = User(username=username,
                            password=password,
                            is_superuser=True)
                db.session.add(user)
                db.session.commit()
            except Exception:
                print('create superuser error')
                return
            print('create superuser success')
        else:
            print('failed password')