命令列實現與 flask的互動

2022-05-08 15:18:11 字數 1005 閱讀 6994

1,建立超級使用者:

@manager.option('

-n', '

-name

', dest='

name')

@manager.option('-p

', '

-password

', dest='

password')

defcreatesuperuser(name, password):

"""建立管理員使用者

"""if

notall([name, password]):

print('

引數不足')

return

user =user()

user.mobile =name

user.nick_name =name

user.password =password

#這裡是建立管理員的關鍵

user.is_admin =true

try:

db.session.add(user)

db.session.commit()

print("

建立成功")

except

exception as e:

print

(e) db.session.rollback()

2,執行命令列命令  建立管理員 admin  密碼 123456 

3,執行資料庫的遷移:

詳細在資料庫遷移部落格之中

4,新增操作命令

from flask_script import

manager

) if

__name__=='

main':

manager.run()

@manager.command

defprint_str():

print

'hello world

'

python實現命令列互動

最近因為工作需求在寫自動化測試指令碼,主要目的是測試 功能的完整性,然而在使用sshlibrary庫進行遠端ssh互動的時候總是出現問題,比如說遇到需要輸入密碼的互動,總是不能成功,還有遇到一直保持執行並實時輸出的命令,也無法讀取其中的輸出。所以就只能使用python實現指令碼進行互動,和ssh解耦...

Python 命令列互動argparse

參考部落格 python之parser.add argument 用法 命令列選項 引數和子命令解析器 argparse 模組是 python 內建的乙個用於命令項選項與引數解析的模組,argparse 模組可以讓人輕鬆編寫使用者友好的命令列介面。import argparse parser arg...

Flask內建命令列工具 CLI

unix bash linux,mac,etc.flask run windows cmd flask run windows powershell flask run 設定src為當前工作目錄,並匯入hello 匯入hello.web 執行開發伺服器。不消說,不要在生產環境使用 開啟乙個互動式的p...