flask-script

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)
相关推荐
DFT计算杂谈几秒前
免注册下载各个版本Anaconda3/Miniconda3
python
7哥♡ۣۖᝰꫛꫀꪝۣℋ1 分钟前
SpringBoot 配置⽂件
java·spring boot·后端
jiayong2318 分钟前
Spring Bean 生命周期详解
java·后端·spring
虹科网络安全21 分钟前
艾体宝干货 | Redis Python 开发系列#6 缓存、分布式锁与队列架构
redis·python·缓存
猎人everest21 分钟前
Django Rest Framework (DRF) 核心知识体系梳理与深度讲解
后端·python·django
9号达人22 分钟前
大家天天说的'银弹'到底是个啥?看完这篇你就明白了
前端·后端·程序员
卿雪22 分钟前
缓存异常:缓存击穿、缓存穿透、缓存雪崩 及其解决方案
java·数据库·redis·python·mysql·缓存·golang
无限进步_24 分钟前
C语言文件操作函数解析
c语言·开发语言·数据库·c++·后端·visual studio
背心2块钱包邮28 分钟前
第3节——differentiation rules(求导法则)
人工智能·python·matplotlib·scipy
white-persist32 分钟前
【攻防世界】reverse | answer_to_everything 详细题解 WP
c语言·开发语言·汇编·python·算法·网络安全·everything