![](https://img-blog.csdnimg.cn/124a0ea9dd844834b8958d171fcba57d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
flask
flask
全栈开发
全栈开发工程师,互联网教育特约讲师
展开
-
flask专栏 01.Flask与Django对比
01.Flask与Django对比 [toc]{type: “ol”, level: [2, 3, 4, 5]} Django Web框架 Django 原生组件非常丰富 - 教科书式框架 Django 加载项巨大 资源浪费 Django.Model - ORM Django.Form Django.ModelForm Django.Session Model Admin CsrfToken Django 适合大型 密集型 Flask Web框架 Flask 非常短小精悍 - 只有一个Session F原创 2022-04-01 12:20:27 · 280 阅读 · 0 评论 -
flask专栏 02.Flask安装
02.Flask安装 [toc]{type: “ol”, level: [2, 3, 4, 5]} Flask安装 pip install Flask - 1.1.1 尽量不要用PyCharm安装 Flask库文件 Jinja2模板渲染库 MarkupSafe 返回安全标签 只要Flask 返回模板或者标签时都会依赖MarkupSafe Werkzeug 德文“工具” == uWSGI 底层是WSGI Flask项目启动都是基于Werkzeug ...原创 2022-04-01 12:21:07 · 72 阅读 · 0 评论 -
flask专栏 03.路由转换器
03.路由转换器 [toc]{type: “ol”, level: [2, 3, 4, 5]} 路由转换器 DEFAULT_CONVERTERS = { 'default': UnicodeConverter, 'string': UnicodeConverter, 'any': AnyConverter, 'path': PathConverter, 'int':原创 2022-04-01 12:22:24 · 276 阅读 · 0 评论 -
flask专栏 04.路由的本质
04.路由的本质 [toc]{type: “ol”, level: [2, 3, 4, 5]} 路由的本质 1 本质就是: app.add_url_rule() 2 endpoint: 如果不写默认是函数名, endpoint不能重名 """@app.route和app.add_url_rule参数:""" # URL规则 # rule # 视图函数名称 view_func = 'index' # 为函数提供参数 # 默认值, 当URL中无参数,函数需要参数时,使用defaults = {'k': 'v原创 2022-04-01 12:31:37 · 55 阅读 · 0 评论 -
flask专栏 05.request
05.request [toc]{type: “ol”, level: [2, 3, 4, 5]} 请求对象和方法 request对象的属性和方法 attr 解释 request.method 提交的方法 request.args get请求提及的数据 request.form post请求提交的数据 request.values post和get提交的数据总和 request.cookies 客户端所带的cookie request.headers 请求头 re原创 2022-04-01 12:43:16 · 69 阅读 · 0 评论 -
flask专栏 06.response
06.response [toc]{type: “ol”, level: [2, 3, 4, 5]} 响应对象方法 # 响应对象 # 响应相关信息 return "字符串" return render_template('html模板路径',**{}) return redirect('/index.html') # 对应django --> JsonResponse return jsonify({'k1':'v1'}) aa = 'hello world' # 包装后设置cookie # res原创 2022-04-01 12:44:05 · 73 阅读 · 0 评论 -
flask专栏 07.session
07.session [toc]{type: “ol”, level: [2, 3, 4, 5]} session的使用 全局导入 视图函数中 session['key']=value 删除:session.pop('key') 取:session['key'] open_session save_session原创 2022-04-01 12:44:46 · 57 阅读 · 0 评论 -
flask专栏 08.蓝图
08.蓝图 [toc]{type: “ol”, level: [2, 3, 4, 5]} 蓝图使用 #第一步在app中注册蓝图,括号里是一个蓝图对象 app.register_blueprint(user.us) # 第二步,在不同文件中注册路由时,直接使用蓝图对象注册 # 不用使用app对象,避免了循环导入的问题 from flask import Blueprint us = Blueprint('user', __name__) @us.route('/login.html', methods=['G原创 2022-04-01 12:45:25 · 57 阅读 · 0 评论