Flask Script的学习

前言

通过命令行的形式来操作Flask,在辉哥的书中是用的click这个包。但是我看的网课是用的flask_script这个包,使用方法差不多。这里就写我刚学的flask_script的使用。

初步使用

命令添加的两种常用形式

  • 不需要传递参数的(使用manager.command)
#这个是在manage.py文件中
	from flask_script import Manager
    manager = Manager(app)
  	#装饰函数
    @manager.command
    def greet():
        print('你好')

命令行窗口
在这里插入图片描述


  • 需要传递参数的(使用manager.option())
from flask_script import Manager
manager=Manager(app)
@manager.option("-u","--username",dest=username)
@manager.option("-p","--password",dest=password)
def add_user(username,password):
	 print("您输入的用户名是:{},密码是:{}".format(username, password))

命令行中输入
在这里插入图片描述
在这里插入图片描述


解释:
0.命令行格式: python <脚本文件名字> <函数名字> <要用的参数>


1.在需要传递参数时, 需要传递多少个参数就去写多少个@manager.option()


2. @manager.option()中“-u”是"- -username"的简写形式,这个是自己设定的(username前有两个下划线也是自己设定的,这样的话在命令行中输入的话就需要输入两个下划线了。)。dest=username表示的是输入的参数传递给add_user()中的username.(dest是英文单词destination目的地的缩写)


3.在命令行中输入命令时,最好是在输入参数前面加一个空格,比如-u[空格]root.这么做的理由是,我在使用-uroot时其实也没有问题,但是在使用–usernameroot时就会出错,为了统一就都加了空格了,反正加了空格看的会更清楚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值