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