使用 flask-script

Posted 加载Python技能

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 flask-script相关的知识,希望对你有一定的参考价值。

学习思想:学习可以看作一个 输入-方法-输出 过程,敲几遍是一种有效的方式,是 Learn by Doing 的实践目标:使用 Flask 扩展 flask-script环境:python3, flask, flask-script

创建一个简单的 Flask 程序

in[1]终端

$python3 -V
$mkdir use-flask-script
$cd use-flask-script
$pipenv shell

in[2]终端

$pipenv install flask

使用 flask-scriptin[3]终端

$touch config.py
$touch main.py

使用 flask-scriptin[4]编辑器

# config.py
class DevConfig(object):
DEBUG = True
# main.py
from flask import Flask
from config import DevConfig

app = Flask(__name__)
app.config.from_object(DevConfig)


@app.route('/')
def home():
"""
   在访问 httt://127.0.0.1:5000 的时候,在浏览器显示标题 "Hello World!"
   """
return '<h1>Hello World!</h1>'


if __name__ == '__main__':
app.run()

in[5]终端

$touch manage.py

in[6]终端

$pipenv install flask-script

使用 flask-scriptin[7]编辑器

# manage.py
from flask.ext.script import Manager, Server
from main import app

manager = Manager(app)
manager.add_command("server", Server())


@manager.shell
def make_shell_context():
return dict(app=app)


if __name__ == "__main__":
manager.run()

in[8]终端

$python manage.py server

out[8]浏览器打开浏览器,访问 http://127.0.0.1:5000/flask-script: 使用 flask-script 可以创建命令,然后在命令行执行


以上是关于使用 flask-script的主要内容,如果未能解决你的问题,请参考以下文章

02.flask-script

Flask入门flask-script 蓝本 钩子函数

使用 flask-script

使用 Flask-Script 和 cron 作业

遇见Flask-Script

Flask-Script&FLask-Migrate