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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Android中的5种数据存储方式
    Android Service
    Android BroadcastReceiver
    Android Intent
    Android Fragment
    Android 教学实验计划1
    【Android教学用例程序】计算器
    Android UI 基础知识
    Android 控件
    Android 计算器布局测试2
  • 原文地址:https://www.cnblogs.com/mhc-fly/p/10029720.html
Copyright © 2011-2022 走看看