命令行操作flask
2024-08-30 10:29:46
Flask-Script
先安装pip3 install Flask-Script
from sansa import create_app
from flask_script import Manager app = create_app()
manager = Manager(app) if __name__ == '__main__':
manager.run() #命令行执行python manage.py runserver运行
自定义命令
# -*- coding:utf-8 -*-
#! /usr/bin/env python
# __author__ = 'seven' from sansa import create_app
from flask_script import Manager app = create_app()
manager = Manager(app) @manager.command
def custom(arg):
'''
自定义命令
python manage.py custom 123
:param arg:
:return:
'''
print(arg) @manager.command
def create_all():
'''
python manage.py create_all
:return:
'''
print('create_all')
# from sansa import create_app
# from sansa import db
#
# app = create_app()
#
# with app.app_context():
# db.create_all() @manager.option('-n', '--name', dest='name')
@manager.option('-u', '--url', dest='url')
def cmd(name, url):
'''
自定义命令
python manage.py cmd -n laoliu -u www.baidu.com
python manage.py cmd --name laoliu --url www.baidu.com
:param name:
:param url:
:return:
'''
print(name, url) if __name__ == '__main__':
manager.run() #命令行执行python manage.py runserver运行
Flask-Migrate
先安装pip3 install Flask-Migrate
SQLAlchemy中本身不支持在运行过程中修改列,如果要修改,需要把表删了,重建,如果要实现和django里类似于makemigrations,migrate等效果,就可以用这个第三方插件了
最新文章
- 探索ASP.NET MVC5系列之~~~4.模型篇---包含模型常用特性和过度提交防御
- devexpress layoutcontrol 自动生成布局示例代码
- 使用CSS3线性渐变实现图片闪光划过效果
- 重新想象 Windows 8.1 Store Apps (82) - 绑定: DataContextChanged, TargetNullValue, FallbackValue, UpdateSourceTrigger
- spark优化之优化数据结构
- Jetty提交数据时报java.lang.IllegalStateException: Form too large270468>;200000问题解决
- 坚持Delphi的厂商与产品
- SQLServer获取最后插入的ID值SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
- [LeetCode] 73. Set Matrix Zeroes 解题思路
- poj 2886Who Gets the Most Candies?
- silverlight控件动画状态的过渡
- 改动导航栏上返回button上的字,比如把back改动为返回
- javascript正则表达式小数类型
- Java之IO流补充
- 爬取知名社区技术文章_article_3
- Netty中解码基于分隔符的协议和基于长度的协议
- Python __new__ 实现单例模式 python经典面试题
- eclipse使用报错集锦
- ES6中export与export default的区别
- 转载:abstract的方法是否可同时是static,是否可同时是native,是否可同时是synchronized?