![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flask
zhang_Ming_lu
这个作者很懒,什么都没留下…
展开
-
Flask-01 基本组成, 项目拆分
本文主要介绍如何开始一个Flask项目, 以及更具Flask的丰富的拓展包, 来拆分项目, 让一个Flask项目满足基本的MVC架构, 下面就开始进入正文.Flask介绍:Flask是一种使用Python编写的轻量级的Web框架, WSGI工具采用Werkzeug,模板引擎使用Jinja2, Flask使用的是BSD授权Flask核心简单, 可以自定义扩展, 没有固定的数据库和模板等设置,...原创 2018-06-23 20:55:01 · 43526 阅读 · 0 评论 -
Flask-02 连接Redis和MySQL
Redis 主要用于回话的存储MySQL 主要用于数据的存储连接redis from falsk_session import Session # 设置 密钥 数据库 redis app.config['SECRET_KEY'] = 'secret_key' # 添加自己定义的复杂的 secret_key app.config['SESS...原创 2018-06-23 21:09:45 · 44172 阅读 · 0 评论 -
Flask-03 模型的创建
初始化SQLAlchemy # 方法1 from flask-sqlalchemy import SQLAlchemy app = Flask(__name__) db = SQLAlchemy(app=app) # 方法2 db = SQLAlchemy() def create_app(): app = Flask(__nam...原创 2018-06-23 21:19:31 · 42525 阅读 · 0 评论 -
Flask04-模型的一对一,一对多,多对多
1. 一对一关系主要通过一个 uselist=False 来约束, 因为在一对多中通过 查询得到的是一个列表, 所以, uselist=False禁用列表, 使我们只能查找到一个, 就构成了一对一关系人和身份证的一对一一关系 from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() class Pe...原创 2018-06-23 23:22:29 · 42757 阅读 · 0 评论 -
Flask-05-模型的一对多查询和数据迁移
1. 一对多查询模型 from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() class Student(db.Model): # Many __tablename__ = 'tb_student' s_id = ... # 主键 ... s_grade = ...原创 2018-06-23 23:23:24 · 42307 阅读 · 0 评论 -
Flask-06 flask模板Jinja2
flask模板Jinja2Flask使用的是Jinja2模板引擎, Jinja2是模仿Django的模板引擎而开发的Jinja2优点速度快,广泛应用HTML设计与后端分离非常灵活,快速和安全可以进行控制,继承等高级功能结构标签block主要用于在基础模板中定义 模块来在子页面中进行继承和扩展, 填充避免的重复书写相同的结构, 是代码更加简洁 {% extends 'xxx.html' %}...原创 2018-06-23 23:24:32 · 41914 阅读 · 0 评论 -
Flask-07 art-template在flask中的应用
特性性能卓越 ,执行速度是 Mustache 和 tmpl 的 20 多倍支持运行时调试, 精确定位异常语句对 NodJS Express 友好的支持安全, 默认对输出进行转义, 在沙箱中运行编译后的代码支持 include 语句可在浏览器端实现按路径加载模板支持编译, 可将模板zhuan换成非常精简的 js 文件模板语句简洁, 无需前缀引用数据, 有简洁版本与原生语法版本可选支持所有流行的浏览器...原创 2018-06-23 23:26:04 · 42047 阅读 · 0 评论