
Flask
SpecYue
学习自记录
展开
-
04--flask路由转换器与自定义路由转化器
# 转换器@app.route('/goods/<int:goods>')def goods_detail(goods): return "goods id is {}".format(goods)可以是int,float,字符串类型定义自己的转换器万能转换器from werkzeug.routing import BaseConverter# 1.定义自己的转...原创 2019-05-08 09:55:08 · 203 阅读 · 0 评论 -
08---flask的钩子函数
在django中也有类似的实现,用中间层来实现在第一次请求之前被执行通过装饰器@app.before_first_request# encoding=utf-8__author__ = "zhangyue"from flask import Flask,session,current_appapp = Flask(__name__)@app.route("/index")de...原创 2019-05-13 11:05:11 · 98 阅读 · 0 评论 -
15---flask的蓝图
上一篇 文章说到用装饰器的方法能够解决模块划分但是有一个问题就是路由和视图函数之间的关系并不直观,蓝图的存在解决了这个问题文章目录蓝图的基本定义和使用给蓝图设置url前缀以目录形式定义蓝图蓝图里模板目录的处理蓝图的基本定义和使用首先在orders.py里面定义一个蓝图# encoding=utf-8__author__ = "zhangyue"from flask import Fl...原创 2019-05-16 10:08:42 · 296 阅读 · 0 评论 -
15---flask使用装饰器解决模块分割问题
原文件# encoding=utf-8__author__ = "zhangyue"from flask import Flaskapp = Flask(__name__)@app.route("/")def index(): return "index page"@app.route("/register")def register(): return "...原创 2019-05-15 20:57:21 · 174 阅读 · 0 评论 -
14---flask迁移数据库
https://blog.youkuaiyun.com/weixin_41836765/article/details/83996513原文链接,写的蛮详细的原创 2019-05-15 19:52:04 · 107 阅读 · 0 评论 -
03--flask配置文件
# encoding=utf-8__author__ = "zhangyue"from flask import Flask# from config import DEBUG 配置文件可以这样直接导入app = Flask(__name__)app.config.from_object('./config') # 第二种载入配置文件的方法@app.route("/hello")...原创 2019-05-08 09:13:03 · 155 阅读 · 0 评论 -
13---在flask中使用mysql数据库
文章目录对比初始化配置创建两个表demo注意!!!SQLALCHEMY_DATABASE_URI最后一个字母是I不是L向两个表中添加数据,很简单的交互pip install flask-sqlalchemy要链接mysql,仍需要安装flask-mysqldbpip install flask-mysqldb对比django是在setting中配置的flask中:# 设置链接数据库的...原创 2019-05-14 20:55:26 · 286 阅读 · 0 评论 -
02--让flask自动重启
app.run(debug=True)加上这个关键字就可以啦原创 2019-05-07 10:20:51 · 4000 阅读 · 0 评论 -
01--第一个flask程序
注意flask需要用python2,flask版本用的是0.10.2代码# coding:utf-8from flask import Flask# 创建flask应用对象# __name__表示当前的模块名字# 模块名:flask以这个模块所在的目录为总目录,默认这个目录中statis为静态目录,templates为模板目录app = Flask(__name__)...原创 2019-05-06 20:20:42 · 132 阅读 · 0 评论 -
12---flask使用表单接受并检验参数
# encoding=utf-8__author__ = "zhangyue"from flask import Flask, render_template, redirect, url_for, sessionfrom flask_wtf import FlaskFormfrom wtforms import StringField, PasswordField, SubmitFie...原创 2019-05-14 10:52:31 · 922 阅读 · 0 评论 -
11--flask创建表单模型类与模板使用
we should set csrf_token like this `app.config[“SECRET_KEY”] = “fajfhaf454dgdghja44”基本上与django一样# encoding=utf-8__author__ = "zhangyue"from flask import Flask,render_templatefrom flask_wtf impor...原创 2019-05-14 09:51:04 · 264 阅读 · 0 评论 -
07---flask的cookie
文章目录设置cookie和过期时间获取cookie删除cookie,首先也要构造对象设置cookie和过期时间# encoding=utf-8__author__ = "zhangyue"from flask import Flask,make_responseapp = Flask(__name__)@app.route('/set_cookie')def set_cooki...原创 2019-05-09 10:53:40 · 151 阅读 · 0 评论 -
06---flask自定义错误处理方法
# encoding=utf-8# __author__ = "zhangyue"from flask import Flask, request,abort,Responseapp = Flask(__name__)@app.route("/login", methods=["POST"])def login(): name = request.form.get("na...原创 2019-05-09 10:18:10 · 210 阅读 · 0 评论 -
05--flask的abort函数的使用
# encoding=utf-8# __author__ = "zhangyue"from flask import Flask, request,abort,Responseapp = Flask(__name__)@app.route("/login", methods=["POST"])def login(): name = request.form.get("na...原创 2019-05-09 10:11:11 · 258 阅读 · 0 评论 -
10---flask的模板语言与过滤器与自定义过滤器
文章目录pyhtml过滤器自定义过滤器与django不同的是,在flask中,视图向前端传递的参数是一个字典的形式,在flask中,是以单个键值对进行传送,当然,如果非要传递一个字典,要进行解包,如下py# encoding=utf-8__author__ = "zhangyue"from flask import Flask,render_templateapp = Flask(...原创 2019-05-14 08:21:34 · 193 阅读 · 0 评论 -
09---flask_script脚本扩展的使用
pip install Flask_Script创建Manager类对象# encoding=utf-8__author__ = "zhangyue"from flask import Flaskfrom flask_script import Manager # 启动命令的管理类app = Flask(__name__)# 创建manager管理类的对象manager = ...原创 2019-05-13 11:27:13 · 144 阅读 · 0 评论