前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >flask 通过flask-script生成指令(flask 36)

flask 通过flask-script生成指令(flask 36)

作者头像
用户5760343
发布2019-08-13 14:46:35
6920
发布2019-08-13 14:46:35
举报
文章被收录于专栏:sktjsktj

app.py

from flask import Flask from flask_bootstrap import Bootstrap from flask_moment import Moment from flask_sqlalchemy import SQLAlchemy from flask_script import Manager

app = Flask('sayhello') app.config.from_pyfile('settings.py') app.jinja_env.trim_blocks = True app.jinja_env.lstrip_blocks = True

db = SQLAlchemy(app) bootstrap = Bootstrap(app) moment = Moment(app) manager=Manager(app)

import views, errors from commands import *

if name == 'main': manager.run()

commands.py

from app import db,manager from faker import Faker from models import Message

@manager.command def hell(): print("hello")

@manager.option('-c','--count',dest='count',default=20,help='Quantity of messages,default is 20.') def forge(count): db.drop_all() db.create_all()

代码语言:javascript
复制
faker=Faker()
print('Working...')

for i in range(int(count)):
    message=Message(name=faker.name(),body=faker.sentence(),
                    timestamp=faker.date_time_this_year())
    db.session.add(message)
db.session.commit()
print('Create %d fake messages' % int(count))

执行:

python app.py --count 1

程序启动

python app.py runserver -h 0.0.0.0 -p 8888

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.08.11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • app.py
  • commands.py
  • 执行:
  • 程序启动
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档