
flask
syuuenn
这个作者很懒,什么都没留下…
展开
-
flask创建项目
Flask是一个使用 Python 编写的轻量级 Web 应用框架。相较于django框架更为灵活、轻便、安全且容易上手。 想要用flask创建一个项目首先可以先创建一个虚拟环境。 mkvirtualenv flask_py3 -p python3 然后安装flask pip install Flask 查看安装的扩展 相比于django命令行创建项目,flask更简单,通过新建Python...原创 2019-07-01 19:24:20 · 2531 阅读 · 1 评论 -
flask配置文件的设置
一、从类对象中加载` from flask import Flask class Config(object): DEBUG = True #将配置对象类加载进app app.config.from_object(Config) @app.route('/‘’) def index(): print(app.config.get('DEBUG')) return 'he...原创 2019-07-01 20:22:34 · 1127 阅读 · 0 评论 -
flask转换器的使用和自定义转换器
在我之前写关于flask路由设置的时候使用过转换器,简单来说就是约束前端路由传递参数的类型。 @app.route('/index/<int:user_id>',methods=['GET']) def index(user_id): print(user_id) return 'hello flask' flask自带一些常用的转换器,有五种: 但是有时候,我们有...原创 2019-07-10 16:14:15 · 645 阅读 · 0 评论 -
flask里的响应和request以及发送文件
关于响应,flask中最简单的响应是字符串。 @app.route('/index>') def index(): return 'index' 但是实际上我们常常需要返回json数据,flask中提供了相关的方法: from flask import jsonify @app.route('/index/') def index(): data = { ...原创 2019-07-10 16:50:56 · 2801 阅读 · 0 评论 -
flask请求钩子
在客户端与服务器的连接过程中,有一些准备工作或收尾工作需要处理,如请求开始时链接数据库或进行权限校验。 为了让每个视图函数避免编写重复功能的代码,Flask提供了通用设施的功能,即请求钩子。 请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子。 一、before_first_request 第一次请求前执行,无需传参,可用于数据库连接操作 二、 before_request 1每次请求...原创 2019-07-10 17:17:09 · 179 阅读 · 0 评论 -
flask视图函数的路由相关设置
先写一个最简单路由 @app.route('/') def index(): return 'hello flask' flask里路由是通过装饰器添加的,这里在客户端(如路由器)只需要输入(ip:端口) 就可以进入index视图函数在页面上返回"hello flask"。 我们还可以进行更多的设置,再路由上再增加一点: @app.route('/index/',methods=['G...原创 2019-07-05 15:12:29 · 230 阅读 · 0 评论 -
flask中cookie和session的设置
cookie的设置 这里需要导入make_response生成响应,在响应里添加cookie @app.route('/index/',methods=['GET','POST']) def index(): response = make_response('ok') response.set_cookie('user','xi',max_age=10) # return...原创 2019-07-10 20:41:24 · 447 阅读 · 0 评论