flask-script的基本使用


Flask-Script

  • flask-script的作用是可以通過命令行的形式來操作Flask.例如通過命令跑一個開發的服務器、設置數據庫等。

命令的添加方式

1 .使用manage.command: 這個方法是用來添加那些不需要傳遞參數的命令的。
2 .使用manage.option: 這個方法是用來添加那些需要傳遞參數的命令的。有幾個參數就需要些使用幾個參數器。
3 .如果有一些命令是針對某一功能的,可以加這些命令放在同一個模塊里

from flask_script import Manager

manager = Manager()


@manager.command
def init():
    print('數據庫初始化完成!')
from flask_script import Manager
from app import app, db, User
from script import db

manager = Manager(app)

manager.add_command('db', db.manager)  # 從單獨的模塊中導入命令


@manager.command
def hello():
    print('nihao')


@manager.option('-n', '--name', dest='name')
def say_name(name):
    print(name)


@manager.command
def create_user():
    name = input('請輸入用戶名:')
    age = input('請輸入用戶年齡:')
    user = User(name=name, age=age)
    db.session.add(user)
    db.session.commit()


if __name__ == '__main__':
    manager.run()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM