Flask 添加自定义命令

昨天在Flask 初始化数据的时候,想使用命令的Flask命令添加自己想要的命令进行初始化数据库操作,却怎么都无法在flask命令添加自己的自定义命令,网上搜索的很多办法,最后自己看了N多文章才找到方法,下面总结一下:


1、编写自己的启动flask app的 .py文件
2、运行,启动flask app
3、把自己的flask app加入到环境变量中

export FLASK_APP=你自己启动flask app 的py文件的绝对路径

4、命令行执行

flask --help
Usage: flask [OPTIONS] COMMAND [ARGS]...

  A general utility script for Flask applications.

  Provides commands from Flask, extensions, and the application. Loads the
  application defined in the FLASK_APP environment variable, or from a
  wsgi.py file. Setting the FLASK_ENV environment variable to 'development'
  will enable debug mode.

    $ export FLASK_APP=hello.py
    $ export FLASK_ENV=development
    $ flask run

Options:
  --version  Show the flask version
  --help     Show this message and exit.

Commands:
  init    Initialize Albumy.
  initdb  Initialize the database.
  routes  Show the routes for the app.
  run     Runs a development server.
  shell   Runs a shell in the app context.

就会发现 Commands 出现了自己添加的自定义命令

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,945评论 0 5
  • 1.1 搭建开发环境 用pip+virtualenv管理包和虚拟环境 这里个人推荐使用conda环境和包管理工具(...
    i_1312阅读 3,624评论 0 4
  • 这几天想学新东西,就看了flask框架,本身对python不太了解,网上的很多教程看了,总是在某些地方卡住。翻到一...
    易木成华阅读 6,725评论 0 11
  • 竞争中要坚持“深淘滩,低作堰”深淘滩,低作堰,是李冰父子两千多年前留给我们的深刻的管理理念。同时代的巴比伦空中花园...
    旭望川阅读 1,202评论 0 1
  • 复习旧知:/etc目录重要文件1) /etc/resolv.conf --- 域名解析 配置DNS服务...
    a幕城阅读 2,860评论 0 3