Flask之flask_script】的更多相关文章

flask端口占用 解决方案: lsof -i:5000 #查询是哪个进程占用的 kill PID 杀掉进程 flask_script之Manager类 from flask import Flask from flask_script import Manager app=Flask(__name__) manager = Manager(app) if __name__ == '__main__': manager.run() #app.run()是直接运行Flask ,这里要用manage…
import app from flask_script import Manager from flask_migrate import Migrate,MigrateCommand my_app = app.create_app() manager = Manager(my_app) from app import db Migrate(my_app,db) manager.add_command("database",MigrateCommand) @manager.comman…
flask_script 1.安装:进入到虚拟环境中,pip install flask_script 2.flask_script 作用:可以通过命令行的形式来操作Flask,例如通过命令跑一个开发版本的服务器.设置数据库.定时任务等     python manage.py runserver  #启动服务  -p 设置端口   -h设置ip from flask import Flask # 导入flask扩展 flask_script库 from flask_script import…
一.上下文 请求上下文:request与session 应用上下文:current_app与g:一次请求多个函数可以用它传参 @app.route("/") def index(): g.username = "yy" test() return "page" # 1.请求上下文:request与session # 2.应用上下文:current_app与g:一次请求多个函数可以用它传参 def test(): print(g.username)…
为什么选择使用flask? 和其他框架相比, Flask 之所以能脱颖而出,原因在于它让开发者做主,使其能对程序具有全面的创意控制. 在 Flask 中,你可以自主选择程序的组件,如果找不到合适的,还可以自己开发. Flask 提供了一个强健的核心, 其中包含每个 Web 程序都需要的基本功能,而其他功能则交给行业系统中的众多第三方扩展. 一句话概括就是flask不是一个高度定制化的web框架,你可以做到随心所欲,使用任何可能的扩展来完成你的项目. 狗书的代码已上传GitHub:Companio…
1.申请腾讯云服务 我申请了免费使用的云服务器 ,选择安装的Linux版本是ubuntu16.04.1 LTSx86_64.我个人PC安装使用的也是这个版本,比较熟悉些. 详细参考帮助文档. 2.登录云主机 使用ssh公钥方式登录云主机,ssh原理参考:SSH原理与运用(一):远程登录. 在云主机页面点击SSH密钥,创建密钥-->选择已有的公钥,输入本机的ssh公钥-->将此公钥绑定到云主机上.如下图我创建本机的公钥命名为thinkpads5. 本机的公钥位于$HOME/.ssh/目录下的id…
1 路由  1.1app.url_map 查看所有路由 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): """定义视图函数""" print(app.url_map) return "hello flask" @app.route('/index') def index(): return 'index' if _…
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>hello world</h1>' app.run() 在run()中添加配置 debug 是否调试,修改后自动重启, 可以动态调试 threaded 是否多线程 post 端口 host 主机 插件.扩展库 1.下载,安装 2.初始化配置 flask-script from flask import Flas…
一.请求钩子 在客户端和服务器交互的过程中,有些准备工作或稍微工作是需要处理的,比如:在请求开始时,建立数据库连接:在请求开始时,根据需求进行权限校验:在请求结束时,指定数据的交互格式等.为了让每个视图函数避免编写重复功能的代码,flask提供了通用设施的功能,即请求钩子. 请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子: - before_first_request - 在处理第一个请求前执行 - before_request - 在每次请求前执行 - 如果在某修饰的函数中返回…
请求勾子 在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如: 在请求开始时,建立数据库连接: 在请求开始时,根据需求进行权限校验: 在请求结束时,指定数据的交互格式: 为了让每个视图函数避免编写重复功能的代码,Flask提供了通用设施的功能,即请求钩子. 请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子: before_first_request 在处理第一个请求前执行 before_request 在每次请求前执行 如果在某修饰的函数中返回了一个响应,视图函数将…