
flask
记录flask框架的学习过程
__tian__
我走过的路,每一步都算数
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQLAlchemy(一)
1、flask-sqlalchemy安装pip install flask_sqlalchemy2、SQLAlchemy连接数据库from sqlalchemy import create_engineHOSTNAME = '127.0.0.1'PORT = '3306'DATABASE = 'flask_study'USERNAME = 'root'PASSWORD...原创 2019-08-22 19:46:19 · 702 阅读 · 1 评论 -
Flask视图进阶
1、add_url_rule这个方法用来添加url与视图函数的映射。如果没有填写`endpoint`,那么默认会使用`view_func`的名字作为`endpoint`。以后在使用`url_for`的时候,就要看在映射的时候有没有传递`endpoint`参数,如果传递了,那么就应该使用`endpoint`指定的字符串,如果没有传递,那么就应该使用`view_func`的名字。def my...原创 2019-08-21 20:28:19 · 297 阅读 · 0 评论 -
Flask之jinja2
1、jinja2的简单使用类似Django中的模板引擎,渲染模板,jinja2更方便一点render_template,默认在templates文件夹下template_folder='templates',@app.route('/list/')def my_list(): return render_template('posts/list.html')2...原创 2019-08-21 09:33:07 · 580 阅读 · 0 评论 -
一、Flask视图和URL
1、第一个Flask程序from flask import Flaskapp = Flask(__name__)# @app.route:是一个装饰器# @app.route('/')就是将url中的/映射到hello_world这个视图函数上面# 以后你访问我这个网站的/目录的时候,会执行hello_world这个函数,然后将这个函数的返回值# 返回给浏览器。@app.ro...原创 2019-08-20 23:08:39 · 478 阅读 · 0 评论 -
Flask-Restful
1、Restful规范https://blog.csdn.net/T_I_A_N_/article/details/994711632、Flask-Restful插件的使用1. 从flask_restful中导入Api,来创建一个api对象。api = Api(app)2. 写一个视图函数,让他继承自Resource,然后在这个里面,使用你想要的请求方式来定义相应的方法,比...原创 2019-08-27 10:30:57 · 416 阅读 · 0 评论 -
Flask信号
信号使用信号分为3步,第一是定义一个信号,第二是监听一个信号,第三是发送一个信号。1. 定义信号:定义信号需要使用到blinker这个包的Namespace类来创建一个命名空间。比如定义一个在访问了某个视图函数的时候的信号。 # Namespace的作用:为了防止多人开发的时候,信号名字冲突的问题 from blinker import Namespace ...原创 2019-08-27 09:53:01 · 437 阅读 · 0 评论 -
SQLAlchemy(二)
1、排序设置某个字段默认排序:__mapper_args__ = { "order_by": time #按时间排序 }也可以在查询的时候使用order_进行排序session.query(Article).order_by(Article.id.desc()).all() #desc是降序排序2、limit、offset和切片操作:...原创 2019-08-23 18:23:47 · 498 阅读 · 0 评论 -
Flask常用的钩子函数
Flask钩子函数在正常执行的代码前中后,强行插入执行一段你想要实现的功能的代码,这种函数就叫做钩子函数。钩子函数就是等同于高速公路上的收费站,进高速之前给你一个卡,并检查你是否超重。离开之前收你,也可以拦住你安检一下。常用的钩子函数:1. before_first_request:Flask项目第一次部署后会执行的钩子函数。@app.before_first_request...原创 2019-08-26 21:31:13 · 767 阅读 · 0 评论 -
Flask上下文
Flask上下文flask上下文分为 应用上下文 和 请求上下文。1、关于wsgiWSGI(全称Web Server Gateway Interface),是为 Python 语言定义的Web服务器和Web应用程序之间的一种简单而通用的接口,它封装了接受HTTP请求、解析HTTP请求、发送HTTP...原创 2019-08-26 21:16:36 · 442 阅读 · 0 评论 -
Flask项目中实现短信验证码和邮箱验证码
一、发送邮箱验证码1、使用QQ邮箱发送验证码①配置开启pop3/smtp服务2、应用①前端页面②config.py# 邮箱配置# MAIL_USE_TLS:端口号587# MAIL_USE_SSL:端口号465# QQ邮箱不支持非加密方式发送邮件# 发送者邮箱的服务器地址MAIL_SERVER = "smtp.qq.com"MAIL_PORT = ...原创 2019-09-25 12:28:17 · 4170 阅读 · 0 评论