
flask框架笔记
「已注销」
这个作者很懒,什么都没留下…
展开
-
flask框架布局小案例
案例源代码文件结构图预览原创 2018-12-10 22:45:27 · 498 阅读 · 0 评论 -
flask框架部署(Windows+Aapche+mod_wsgi)
参考[1]Windows下Flask+Apache+mod_wsgi部署Flask项目阅读此文,部署环境添加模块时出错。解决办法,参考[2][2]Apache 加载mod_wsgi.so出错,什么原因?详细步骤Step1:下载Apache并解压地址:https://www.apachelounge.com/download/VC10/Step2:修改配置文件测试Step3...原创 2018-12-10 16:48:08 · 663 阅读 · 0 评论 -
flask框架数据库测试
前言新建数据库flask_test测试代码(dbtest.py)# -*- coding:utf-8 -*-import unittestfrom .author_book import app, db, Authorclass DatabaseTest(unittest.TestCase): def setUp(self): app.testing = True a...原创 2018-12-10 13:56:51 · 612 阅读 · 0 评论 -
flask框架单元测试小案例
前言单元测试,及测试某块代码的逻辑是否正确。通过flask对象的客户端来模拟发送请求。使用断言assert进行判断,断言成功,程序继续执行;断言失败,抛出断言失败。登录代码(login.py)# -*- coding:utf-8 -*-from flask import Flaskfrom flask import request, jsonifyapp = Flask(__...原创 2018-12-10 12:46:26 · 566 阅读 · 0 评论 -
flask框架使用蓝图划分模块
前言以目录形式定义蓝图示例文件结构第一步(_init_.py)创建蓝图包在初始配置文件__init__.py下写入代码,因为导入包就会执行初始配置文件,蓝图对象就被创建。# -*- coding:utf-8 -*-from flask import Blueprint# 创建蓝图对象app_index = Blueprint("app_index", __name__,...原创 2018-12-10 12:00:23 · 724 阅读 · 0 评论 -
flask框架使用装饰器分割视图
装饰器代码(app.py)from flask import Flaskfrom ab_register import registerfrom ab_login import loginapp=Flask(__name__)app.route("/register")(register)app.route("/login")(login)@app.route("/&qu原创 2018-12-09 23:20:04 · 279 阅读 · 0 评论 -
flask框架数据库迁移
前言需要导入from flask import Flaskfrom flask_script import Managerfrom flask_migrate import Migrate, MigrateCommand示例# -*- coding:utf-8 -*-from flask import Flask, render_template, url_for, reque...原创 2018-12-09 20:15:15 · 369 阅读 · 0 评论 -
flask框架下发送邮件
各种邮箱的配置参考百度经验-如何查看各种邮箱的服务SMTP/POP3地址及端口号各种邮箱端口163邮箱QQ邮箱代码# -*- coding:utf-8 -*-from flask import Flaskfrom flask_mail import Mail, Messageapp = Flask(__name__)# 配置邮箱app.config.update(...原创 2018-12-09 19:42:57 · 265 阅读 · 0 评论 -
flask框架小案例
前言数据库db_ab表tbl_authors、tbl_booksflask补充:id默认情况,从1开始,自动增长代码(app.py)# -*- coding:utf-8 -*-from flask import Flask, render_template, url_for, request, redirectfrom flask_sqlalchemy import SQLAlc...原创 2018-12-09 15:49:23 · 615 阅读 · 0 评论 -
flask框架操作MySQL数据库
前言经测试,id主键默认自动增长,Stringl类型对应MySQL数据库中的varchar类型,外键默认没有触发方式。设置数据库编码为uft8,则默认编码都为utf8。示例# -*- coding:utf-8 -*-from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__...原创 2018-12-09 00:51:29 · 821 阅读 · 0 评论 -
flask框架创建数据库(MySQL)
示例# -*- coding:utf-8 -*-from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)class Config(object): """配置参数""" # sqlalchemy的配置参数 # 用户名:root # 密码:123 # 数据库:t...原创 2018-12-08 22:09:54 · 3365 阅读 · 0 评论 -
flask框架闪现flash
示例(index.html)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>{原创 2018-12-08 19:11:38 · 318 阅读 · 0 评论 -
flask框架模板宏macro的定义及使用
示例(index.html)&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&原创 2018-12-08 18:05:18 · 834 阅读 · 0 评论 -
flask框架表单模型Form并添加验证
异常:ImportError: cannot import name ‘ForkingMixIn’ 示例(register.html)&amp;amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;html lang=&amp;amp;amp;quot;en&amp;amp;amp;quot;&amp;amp;amp原创 2018-12-08 16:31:37 · 768 阅读 · 0 评论 -
flask框架模板表单
示例(index.html)&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&原创 2018-12-08 14:32:14 · 481 阅读 · 0 评论 -
flask框架渲染模板render_templet()
前言使用渲染模板,flask默认访问templtes文件夹在项目目录下新建templets文件夹,放入模板示例(app.py)# _*_ coding:utf-8 _*_from flask import Flask, render_templateapp = Flask(__name__)@app.route("/")def index(): data = { ...原创 2018-12-08 14:10:44 · 822 阅读 · 0 评论 -
flask框架请求钩子
类型app.before_first_request视图函数无参数无返回app.befor_request视图函数无参数无返回app.after_request(无异常时,执行)视图函数有参数,响应对象返回响应app.teardown_request(有无异常,都执行)视图函数有参数,响应对象返回响应...原创 2018-12-08 12:34:43 · 132 阅读 · 0 评论 -
flask框架session
session的特点关闭浏览器即失效设置session[key]=value获取session.get(key)例子#-*-coding:utf-8 -*-from flask import Flask,sessionapp=Flask(__name__)app.config["SECRET_KEY"]="randomstrings4444"@app.route("/lo原创 2018-12-07 23:15:04 · 199 阅读 · 0 评论 -
flask框架cookie
第一步,创建响应对象resp=make_response()添加cookieresp.set_cookie(key,value,*args)获取cookier=request.cookies.get(key)删除cookieresp.delete_cookie(key)代码(例子)#-*-coding:utf-8 -*-from flask import Flask,jsoni...原创 2018-12-07 22:42:49 · 104 阅读 · 0 评论 -
flask定义响应的方式make_response
自定义响应方式响应返回包含:响应信息、状态信息、头部信息代码使用jsonify返回json格式的响应信息#-*-coding:utf-8 -*-from flask import Flask,jsonify,make_responseapp=Flask(__name__)@app.route(&amp;quot;/&amp;quot;)def index(): resp=make_response(jsonify...原创 2018-12-07 22:14:58 · 5718 阅读 · 0 评论