flask
不会玩csdn
这个作者很懒,什么都没留下…
展开
-
flask入门(一)
Flask0.Flask简介Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,...原创 2019-07-17 16:36:30 · 466 阅读 · 0 评论 -
SQLAlchemy
SQLAlchemy1.介绍SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。pip3 install sqlalchemy组成部分:Engine,框架的引擎Connection Pooling ,数据库连接池Dialect,选择...原创 2019-07-22 18:33:57 · 21029 阅读 · 3 评论 -
flask项目架构之蓝图
12.蓝图对程序进行目录结构划分不使用蓝图,自己分文件目录结构:-templates-views -__init__.py -user.py -order.py-app.pyapp.pyfrom views import appif __name__ == '__main__': app.run()init.pyfrom flask import...原创 2019-07-17 16:53:24 · 320 阅读 · 0 评论 -
flask 请求扩展与中间件
10.请求扩展1 before_request类比django中间件中的process_request,在请求收到之前绑定一个函数做一些事情#基于它做用户登录认证@app.before_requestdef process_request(*args,**kwargs): if request.path == '/login': return None u...原创 2019-07-17 16:52:29 · 458 阅读 · 0 评论 -
flask闪现(带错误参数跳转)
9.闪现(message)-设置:flash('aaa')-取值:get_flashed_message()-假设在a页面操作出错,跳转到b页面,在b页面显示a页面的错误信息示例:from flask import Flask,flash,get_flashed_messages,request,redirectapp = Flask(__name__)app.secret_ke...原创 2019-07-17 16:51:32 · 180 阅读 · 0 评论 -
flask请求响应
7.请求响应 from flask import Flask from flask import request from flask import render_template from flask import redirect from flask import make_response app = Flask(__name__) ...原创 2019-07-17 16:50:51 · 510 阅读 · 0 评论 -
flask模板语法
6.模版比django中多可以加括号,执行函数,传参数from flask import Flask,render_template,Markup,jsonify,make_responseapp = Flask(__name__)def func1(arg): return Markup("<input type='text' value='%s' />" %(ar...原创 2019-07-17 16:50:10 · 286 阅读 · 0 评论 -
flask路由系统
5.路由系统典型写法@app.route('/detail/<int:nid>',methods=['GET'],endpoint='detail')默认转换器DEFAULT_CONVERTERS = { 'default': UnicodeConverter, 'string': UnicodeConverter, ...原创 2019-07-17 16:49:05 · 191 阅读 · 0 评论 -
flask配置文件
4.配置文件flask中的配置文件是一个flask.config.Config对象(继承字典),默认配置为: { 'DEBUG': get_debug_flag(default=False), 是否开启Debug模式 'TESTING': F...原创 2019-07-17 16:48:06 · 355 阅读 · 0 评论 -
Flask的request.form和request.data有什么区别
首先使用这两个方法的前提是post或者put请求两者的区别在于处理不同mimetype类型的数据,返回值也不同。当minitype为application/x-www-form-urlencoded或者multipart/form-data的时候,也就是我们所谓表单提交,访问request.form会返回一个包含解析过的的表单对象的 MultiDict,而request.data是空的。...原创 2019-09-29 08:08:15 · 5715 阅读 · 0 评论