django中,有命令
python manage.py runserver
python manage.py makemigrations
...自定制命令(django如何自定制命令)...
-python manage.py init_db excel文件路径 指定表名
flask启动项目,像djagno一样,通过命令启动
指定版本
pip install Flask==2.2.2
pip install Flask_Script==2.0.3
借助于:flask-script 实现
修改代码
from flask_script import Manager
manager=Manager(app) #利用Manager关联app,命令得到管理和使用
if __name__ == '__main__':
manager.run()
使用命令启动
python manage.py runserver
#manage.py就是manager.run()的页面
自定制命令
python
#1 相当于位置传参
@manager.command
def custom(arg):
# 命令的代码,比如:初始化数据库, 有个excel表格,使用命令导入到mysql中
print(arg)
#2 复杂一些的自定制命令 相当于关键字传参
@manager.option('-n', '--name', dest='name')
@manager.option('-u', '--url', dest='url')
def cmd(name, url):
# python run.py cmd -n lqz -u xxx
# python run.py cmd --name lqz --url uuu
print(name, url)