flask
流浮生
要成为一个厉害的人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
修复 macOS 环境使用 Flask 连接数据库
修复 macOS 环境使用 Flask 连接数据库 背景: 近日想做一个 flask 项目,需要连接 mysql 数据库,但解决各种版本问题后还是无法在数据库中插入数据 macOs 安装mysqlclient解决方案 demo 代码部分: from flask import Flask, url_for from flask_sqlalchemy import SQLAlchemy from in...原创 2020-03-30 21:32:55 · 453 阅读 · 0 评论 -
Flask中的Jinjia2的使用
jinja2模板引擎 模板 模板其实是一个包含响应文本的文件,其中用占位符(变量)表示动态部分,告诉模板引擎其具体的值需要从使用的数据中获取 使用真实值替换变量,再返回最终得到的字符串,这个过程称为“渲染 Flask是使用Jinja2这个模板引擎来渲染模板 使用模板的好处 视图函数只负责业务逻辑和数据处理(业务逻辑方面) 而模板则取到视图函数的数据结果进行展示(视图展示方面) 代...原创 2019-05-19 10:34:06 · 2238 阅读 · 0 评论 -
Flask中关于url_for使用的坑
一、url_for在视图函数中的作用 可以实现和redirect类似的效果,实现定向跳转 url_for和redirect区别 1、两者用来重定向的时候,被操作的对象不同。 2、redirect直接是url,就是app.route的路径参数。 3、url_for()是对视图函数进行操作。 实例: from flask import Flask,request,redirect,url_for,re...原创 2019-05-19 11:47:12 · 2103 阅读 · 0 评论 -
Flask中的Jinjia2的使用(二)
流程控制 主要包含两个: - if/else if /else / endif - for / endfor if语句 Jinja2 语法中的if语句跟 Python 中的 if 语句相似,后面的布尔值或返回布尔值的表达式将决定代码中的哪个流程会被执行: {%if user.is_logged_in() %} <a href='/logout'>Logout</a>...原创 2019-05-19 11:48:15 · 1904 阅读 · 0 评论 -
Flask会话控制
Flask会话控制 所谓的会话,就是用户和浏览器中网站之间一次交互过程. 会话的开始是在用户打开浏览器以后第一次访问网站. 会话的结束时在用户关闭浏览器以后. 因为 http 是一种无状态协议,浏览器请求服务器是无状态的。 无状态:指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都是一次新的请求。 无状态原因:浏览器与服务器是使用 socket 套接字进行通信的,服务器将请求...原创 2019-05-20 12:08:22 · 450 阅读 · 0 评论 -
flask中引用静态文件
flask中引用静态文件的方法 url链接 使用’url_for(视图函数名称)’可以反转成url. 使用这个链接可以实现从一个文件跳转到另外一个文件 将静态文件放入static文件夹中 将文件中需要应用的静态文件以如下形式放入代码中 ‘url_for(‘static’, filename=’路径’)’ ag: css js实例: ...原创 2019-05-17 22:18:08 · 3050 阅读 · 0 评论 -
Flask程序运行过程
Flask程序运行过程 1、当客户端想要获取资源时,一般会通过浏览器发起HTTP请求 2、此时,Web服务器会把来自客户端的所有请求都交给Flask程序实例 3、程序实例使用Werkzeug来做路由分法(URL请求和视图函数之间的对应关系) 4、根据每个URL请求,找到具体的视图函数并运行调用 在flask程序中路由一般是通过程序实例的装饰器实现的 @index_blu.route("/reg...原创 2019-05-18 17:17:33 · 487 阅读 · 0 评论 -
Flask路由实现动态传参
需求:定义一个视图函数,来显示不同用户的订单信息 # 路由实现动态传参 # 需求:使用一个视图函数来显示不同用户的订单信息 @index_blu.route("/order/<order_id>") # <>定义路由参数, <>内需要起个名字 # 需要在函数()内填入参数名,name后面的代码就能够使用 def get_order_id(order_id): ...原创 2019-05-18 17:34:39 · 3056 阅读 · 0 评论
分享