
Flask
冷暖自知···
人生苦短,我用Python
展开
-
Flask框架(5)
session有两种存储方式:1 、一种是通过cookie存储一个session_id,然后具体的数据则是保存在session中。2、 将session数据加密flask里面的session必须要设置SECRET_KEYapp.config['SECRET_KEY'] = 'laowangaigebi'过期时间如果没有设置session的有效期。那么默认就是浏览器关闭后过期。如...原创 2019-07-01 19:26:15 · 176 阅读 · 0 评论 -
Falsk框架(2)
转换器int 接受整数float 同int,但是接受浮点数path 和默认的相似,但也接受斜线转换器的本质是正则自定义转换器系统有哪些转换器from werkzeug.routing import BaseConverter,IntegerConverter,FloatConverter,PathConverter为什么要自定义转化器步骤是什么1、继承BaseConverte...原创 2019-06-28 20:32:41 · 165 阅读 · 0 评论 -
flask框架(9)
Flask-WTFFlask-WTF是集成WTForms,并带有csrf令牌的安全表单和全局的csrf保护的功能使用Flask-WTF需要配置参数SECRET_KEYCSRF_ENABLED是为了CSRF(跨站请求伪造)保护。SECRET_KEY用来生成 加密令牌,当CSRF激活的时候,该设置会根据设置的密匙生成加密令牌配置参数: app.config['SECRET_KEY'] = '...原创 2019-07-09 21:36:50 · 161 阅读 · 0 评论 -
Flask框架(10)
flask请求钩子Flask的请求钩子指的是在执行视图函数前后执行的一些函数,我们可以在这些函数里面做一些操作。Flask利用装饰器给我们提供了四种钩子函数。before_first_request:在处理第一个请求前执行。比如链接数据库操作before_request:在每次请求前执行。比如权限校验after_request:每次请求之后调用,前提是没有未处理的异常抛出teardow...原创 2019-07-09 22:16:25 · 187 阅读 · 0 评论 -
Flask 框架(6)查询器
查询过滤器Flask-SQLAlchemy中常用过滤器:filter() 把过滤器添加到原查询上,返回一个新查询filter_by() 把等值过滤器添加到原查询上, 返回一个新查询limit() 使用指定的值限定原查询返回的结果offset() 偏移原查询返回的结果, 返回一个新查询order_by() 根据指定条件对原查询结果进行排序,返回一个新查询group_by...原创 2019-07-04 19:34:04 · 214 阅读 · 0 评论 -
Flask框架(3)
request在flask中,request对象是一个全局的,在任何地方都可以使用。GET POST请求action:表示要提交到的地址method:请求方式args 用来get参数form 用来post参数values get和post都可以取getlist 取一键多值类型的参数上传文件上传文件用file 记住千万要校验文件是否安全,永远不要相信用户的输入文件这种类型...原创 2019-06-29 16:35:52 · 209 阅读 · 0 评论 -
Flask 框架(7)
Flask-Script首先现在安装Flask-Script扩展:pip install Flask-Script在程序中导入from flask_script import Manager用Manager管理app对象manageer = Manager(app)用manager对象运行manager.run()这样我们就可以想Django一样启动Flask的服务器:...原创 2019-07-04 19:51:55 · 207 阅读 · 0 评论 -
Flask框架(8)
一对一模型 跟一对多写法是一样的,只是在添加反向引用的需要在里面加上uselist=Falsecontent = db.relationship('Acontent', backref='article', uselist=False)多对多模型需要创建辅助表tbl_tags = db.Table('tbl_tags', db.Column('tag_id', db.Integer, ...原创 2019-07-04 20:27:54 · 192 阅读 · 0 评论