zoukankan      html  css  js  c++  java
  • flask_script 创建自定义命令行

    创建管理员账号:
            在服务器部署后,由于管理员账号没有申请的路径,需要在一开始的时候设定管理员账号,如果使用过程中需要新增管理员账号,十分不方便,在flask_script中可以通过命令行的方式增加管理员,就可以不影响服务器运行的情况下增加管理员账号.

    实例:

    from info.models import User

    app=create_app('dev')
    manager=Manager(app)
    Migrate(app,db)
    manager.add_command('db',MigrateCommand)


    # 创建命令行:
    @manager.option('-n', '-name', dest='name')
    @manager.option('-p', '-password', dest='password')
    def create_admin(name, password):
    if not all([name,password]):
    print('参数不全')
    return
    try:
    user=User()
    user.mobile=name
    user.nick_name=name
    user.password=password
    user.is_admin=True
    db.session.add(user)
    db.session.commit()
    except Exception as e:
    db.session.rollback()
    current_app.logger.debug(e)
    return
    print('创建管理员成功')

    if __name__ == '__main__':
    # print(app.url_map)
    manager.run()
    ---------------------
    作者:YOYO__2018
    来源:CSDN
    原文:https://blog.csdn.net/wu0che28/article/details/80858068
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    利用Cubieborad破解WiFi
    从零开始——Mysql备份还原数据库
    从零开始——Ubuntu系统安装redis和phpredis
    监控应用卡顿BlockCanary
    2.AS内存分析
    热修复原理
    MultiDex 原理
    APP启动时白屏优化及multidex优化
    线程池的简便记忆方法
    2.volatile和AtomicXX
  • 原文地址:https://www.cnblogs.com/mhc-fly/p/10029720.html
Copyright © 2011-2022 走看看