![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flask
文章平均质量分 53
我的棉裤丢了
我不懒!
展开
-
Flask-表的多对多关系
多对多的关系,一般都是拆分成两张一对多的表。原创 2023-06-07 16:31:43 · 113 阅读 · 0 评论 -
Flask-蓝图
使用蓝图装饰视图函数。将蓝图注册到app中。原创 2023-06-07 15:37:50 · 929 阅读 · 0 评论 -
Flask-数据库迁移
将模型类生成迁移脚本: python xxx.py db migrate -m "注释"如果想要原数据,需要使用工具,navicat,mysqlworkbench等。将迁移脚本更新到数据库中:python xxx.py db upgrade。当数据库对的表结构发生变化之后,如果直接删除原有的数据,可能导致数据丢失。生成迁移文件夹:python xxx.py db init。通过Manager 类创建对象,管理app。使用Migrate关联db, app。是为了备份表结构,而不是数据。原创 2023-06-06 19:23:29 · 867 阅读 · 3 评论 -
Flask之图书馆数据库增删改-简单案列
1、flask代码包括数据库配置,数据库模型类,CSRF,数据库增删改查。原创 2023-06-06 17:27:46 · 161 阅读 · 0 评论 -
Flask知识点2
3>创建CSRFProtect对象,保护app对象:CSRFProtect(app)get_flashed_messages() : 用来消耗flash方法中存储的消息。使用flash存储消息时,需要设置SECRET_KEY。flash 内部消息存储依赖了session。安装扩展包 flask-wtf。CSRFProtect解决CSRF。原创 2023-06-01 17:22:04 · 540 阅读 · 0 评论 -
Flask小知识点
组成:werkzueg(专门用来处理请求相关URL) + jinja2(用来渲染模板页面) + 其他扩展包(flask-cache)url_for('视图函数', key=value) 反解析,返回视图函数相对应的路由地址。当访问服务器资源时,如果找不到该资源,可以报出异常信息,使用errorhandler捕捉。return '字符串',状态码,响应头信息。# 将转换器类添加到系统默认的转换器列表中。#重写父类BaseConverter。return "页面找不到"原创 2023-05-15 16:51:56 · 591 阅读 · 0 评论 -
Flask Python Web 框架(四)
Flask Web框架中模型的相关与映射一、关系映射1、一对多 语法: 1、在“多”的实体中 增加一个列,引用自“一” 表的主键列 外键列名 = db.Column(db.Integer,db.ForeignKey('主键表,主键列')) ...原创 2018-11-22 10:35:20 · 4943 阅读 · 0 评论 -
Flask Python Web框架(三)
一、Flask框架中文件的上传(重点) 1、注意问题: 表单中如果有文件上传的话,必须遵循以下两个要求: (1)提交方式method 必须为post (2)表单的 enctype 属性的值必须为 multipart/from-data 2、服务器端 (1)通过 request.files 获取上传的文件 ...原创 2018-11-20 21:16:35 · 997 阅读 · 0 评论 -
Flask Python Web框架(一)
一、框架的定义1、框架是一个为了解决开放性问题而存在的一种程序结构,其本身提供了一些最基本的功能,使用 者只需要在其基础上搭建自己的操作就可以了。2、框架模式 1、MTV M:Models,模型层,主要负责数据库建模 T:Templates,模板层,用于处理用户的显示内容,如html V:Views,...原创 2018-11-14 20:24:52 · 2068 阅读 · 0 评论 -
Flask Python Web框架(二)
flask中模板的继承,请求和响应,配置修改一、模板1.静态文件地址的反向解析url_for('static',filename='<file_path>')ex: url_for('static',filename='images/b041.jpg') 结果: /static/images/b041.jpg2.模板的继承(1)什么是模板的继承模板的继承类似于类...原创 2018-11-15 19:51:50 · 1133 阅读 · 0 评论