
Flask框架
文章平均质量分 65
韩波的博客
知识使人快乐,学无止境!记录知识的奥妙,享受成功的快感!
展开
-
Flask框架 - 10 Debugtoolbar与Restful
Flask之Debugtoolbar与Restful1. 开发页面调试工具debugtoolbar1.1 安装pip install flask-debugtoolbar1.2 配置from flask import Flaskfrom flask_debugtoolbar import DebugToolbarExtensionapp = Flas...原创 2018-09-10 08:59:50 · 405 阅读 · 0 评论 -
Flask框架 - 09 模型之间的关系
Flask模型之间的关系1. 关联关系—多对多定义模型:引入SLALchemyfrom flask_sqlalchemy import SQLAlchemydb = SQLAlchemy()创建中间表sc = db.Table('sc', db.Column('s_id', db.Integer, db.ForeignKey('student.s_id'...原创 2018-09-10 08:59:35 · 352 阅读 · 0 评论 -
Flask框架 - 08 模型之查询
Flask模型之查询1. 深入数据库增删改查定义模型,并定义初始化的函数:class Student(db.Model): s_id = db.Column(db.Integer, primary_key=True, autoincrement=True) s_name = db.Column(db.String(16), unique=True) s...原创 2018-09-10 08:59:18 · 1007 阅读 · 0 评论 -
Flask框架 - 07 模型使用配置
Flask模型使用配置1. Flask模型Flask默认并没有提供任何数据库操作的API我们可以选择任何适合自己项目的数据库来使用Flask中可以自己选择数据,用原生语句实现功能,也可以选择ORM(SQLAlchemy,MongoEngine)SQLAlchemy是一个很强大的关系型数据库框架,支持多种数据库后台。SQLAlchemy提供了高层ORM,也提供了使用数据库原生...原创 2018-09-10 08:58:38 · 259 阅读 · 0 评论 -
Flask框架 - 06 模板使用
Flask模板使用1. jinja2Flask中使用jinja2模板引擎jinja2是由Flask作者开发,模仿Django的模板引擎优点:速度快,被广泛使用HTML设计和后端python分离非常灵活,快速和安全提供了控制,继承等高级功能2. 模板语法2.1 模板语法主要分为两种:变量和标签模板中的变量:{{ var }}视图传递...原创 2018-09-10 08:58:22 · 209 阅读 · 0 评论 -
Flask框架 - 05 Session实现登录验证
Flask之Session实现登录验证功能描述使用session实现用户的模拟登陆功能: 在用户第一次访问服务端的时候,在服务端的redis中会创建一个session值,在客户端浏览器的cookies中也会创建一个session的值。该cookies中的session值和redis中的session值是一样的,那么在往后的访问操作中,请求request都会传递给后端,后端在获取到req...原创 2018-09-09 21:59:17 · 4872 阅读 · 2 评论 -
Flask框架 - 04 Session与Cookie
Flask之Session/Cookie前言访问者的标识问题服务器需要识别来自同一访问者的请求。这主要是通过浏览器的cookie实现的。 访问者在第一次访问服务器时,服务器在其cookie中设置一个唯一的ID号——会话ID(session)。 这样,访问者后续对服务器的访问头中将自动包含该信息,服务器通过这个ID号,即可区 隔不同的访问者。1. Cookie概念:a...原创 2018-09-09 21:58:22 · 258 阅读 · 0 评论 -
Flask框架 - 03 请求与响应
Flask请求与响应1. 请求request服务端在接收到客户端的请求后,会自动创建Request对象由Flask框架创建,Requesy对象不可修改属性:url:完整的请求地址base_url:去掉GET参数的urlhost_url:只有主机和端口号的urlpath:路由中的路径method:请求方法remote_addr:请求的客户端的地址a...原创 2018-09-09 21:57:14 · 247 阅读 · 0 评论 -
Flask框架 - 02 蓝图使用
Flask蓝图使用1. 什么是蓝图在Flask项目中可以用Blueprint(蓝图)实现模块化的应用,使用蓝图可以让应用层次更清晰,开发者更容易去维护和开发项目。蓝图将作用于相同的URL前缀的请求地址,将具有相同前缀的请求都放在一个模块中,这样查找问题,一看路由就很快的可以找到对应的视图,并解决问题了。2. 使用蓝图2.1 安装pip install flask...原创 2018-09-09 21:56:15 · 378 阅读 · 0 评论 -
Flask框架 - 01 快速搭建
Flask快速搭建1. flask简介Flask是一个基于Python实现的web开发的’微’框架(http://docs.jinkan.org/docs/flask/)Flask和Django一样,也是一个基于MVC设计模式的Web框架flask流行的主要原因:a) 有非常齐全的官方文档,上手非常方便b) 有非常好的拓展机制和第三方的拓展环境,工作中常见的软件...原创 2018-09-09 21:56:02 · 601 阅读 · 0 评论 -
Flask框架 - 11 Django与Flask的区别
Django与Flask区别:1. jiaji2和Django的Templates模板引擎相比,jiaja2语法更简单比如: loop.index 和 forloop.counter loop.revindex 和 forloop.revcounterjiaja2中没有ifequal2. 耦合Django: 大而全,但是耦合性高。Auth,Permi...原创 2018-09-10 09:00:11 · 1245 阅读 · 0 评论