51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#sk
Flask之数据库迁徙
在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化,然后把变动应用到数据库中。在Flask中可以使用Flask-Migrate扩展,来实现数据迁移。并且集成到Flask-Script中,所有操作通过命...
代码星球
·
2020-12-10
Flask
数据库
迁徙
Flask之自定义模型类
4.3自定义模型类定义模型模型表示程序使用的数据实体,在Flask-SQLAlchemy中,模型一般是Python类,继承自db.Model,db是SQLAlchemy类的实例,代表程序使用的数据库。类中的属性对应数据库表中的列。id为主键,是由Flask-SQLAlchemy管理。db.Column类构造函数的第一个...
代码星球
·
2020-12-10
Flask
自定义
模型
Flask之数据库操作
在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。会话用db.session表示。在准备把数据写入数据库前,要先将数据添加到会话中然后调用commit()方法提交会话。数据库会话是为了保证数据的一致性,避免因部分更新导致数据不一致。提交操作把会话对象全部写入数据库,如果写入过程发生错误,整...
代码星球
·
2020-12-10
Flask
数据库
操作
Flask之RESTful
2000年,RoyThomasFielding博士在他的博士论文《ArchitecturalStylesandtheDesignofNetwork-basedSoftwareArchitectures》中提出了几种软件应用的架构风格,REST作为其中的一种架构风格在这篇论文中进行了概括性的介绍。REST:Represe...
代码星球
·
2020-12-10
Flask
RESTful
Flask之数据库设置
Flask-SQLALchemy安装连接数据库使用数据库数据库迁移邮件扩展Web应用中普遍使用的是关系模型的数据库,关系型数据库把所有的数据都存储在表中,表用来给应用的实体建模,表的列数是固定的,行数是可变的。它使用结构化的查询语言。关系型数据库的列定义了表中表示的实体的数据属性。比如:商品表里有name、price、...
代码星球
·
2020-12-10
Flask
数据库
设置
Flask之模板之特殊变量和方法
在Flask中,有一些特殊的变量和方法是可以在模板文件中直接访问的。config对象:config对象就是Flask的config对象,也就是app.config对象。{{config.SQLALCHEMY_DATABASE_URI}} request对象:就是Flask中表示当前请求的request对象,r...
代码星球
·
2020-12-10
Flask
模板
特殊
变量
方法
Flask之模板之宏、继承、包含
类似于python中的函数,宏的作用就是在模板中重复利用代码,避免代码冗余。Jinja2支持宏,还可以导入宏,需要在多处重复使用的模板代码片段可以写入单独的文件,再包含在所有模板中,以避免重复。定义宏{%macroinput()%}<inputtype="text"name="username"value=""s...
代码星球
·
2020-12-10
Flask
模板
之宏
继承
包含
Flask之模板之控制语句
常用的几种控制语句:@app.route('/user')defuser():user='dongGe'returnrender_template('user.html',user=user)<html><head>{%ifuser%}<title>hello{{user}}<...
代码星球
·
2020-12-10
Flask
模板
控制
语句
Flask之模板web表单
web表单是web应用程序的基本功能。它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。在Flask中,为了处理web表单,我们一般使用Flask-WTF扩展,它封装了WTForms,并且它有验证表...
代码星球
·
2020-12-10
Flask
模板
web
表单
Flask之模板过滤器
过滤器的本质就是函数。有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,这就用到了过滤器。过滤器的使用方式为:变量名|过滤器。过滤器名写在变量名后面,中间用|分隔。如:{{variable|capitalize}},这个过滤器的作用:把变量variable的值的首字母转换为大写,其他...
代码星球
·
2020-12-10
Flask
模板
过滤器
Flask之模板
模板使用变量过滤器web表单控制语句宏、继承、包含Flask中的特殊变量和方法在前面的示例中,视图函数的主要作用是生成请求的响应,这是最简单的请求。实际上,视图函数有两个作用:处理业务逻辑和返回响应内容。在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本。本节学到的模板,它的作用即是承担视图函数的...
代码星球
·
2020-12-10
Flask
模板
Flask之视图(二)
上下文:相当于一个容器,保存了Flask程序运行过程中的一些信息。Flask中有两种上下文,请求上下文和应用上下文。请求上下文(requestcontext)request和session都属于请求上下文对象。request:封装了HTTP请求的内容,针对的是http请求。举例:user=request.args.ge...
代码星球
·
2020-12-10
Flask
视图
Flask之视图(一)
从HelloWorld开始给路由传递参数返回状态码重定向正则URL设置cookie和获取cookie扩展上下文请求钩子Flask装饰器路由的实现Flask-Script命令行Flask程序运行过程:所有Flask程序必须有一个程序实例。Flask调用视图函数后,会将视图函数的返回值作为响应的内容,返回给客户端。一般情况...
代码星球
·
2020-12-10
Flask
视图
skiplist(跳表)的原理及JAVA实现
知识点总结------------------------------------------------------------------------------------------------------------------- 1.定义:Skiplist是一个分层结构多级链表,最下层...
代码星球
·
2020-12-09
skiplist
跳表
原理
JAVA
实现
什么是SPU、SKU、SKC、ARPU
首先,搞清楚商品与单品的区别。例如,iphone是一个单品,但是在淘宝上当很多商家同时出售这个产品的时候,iphone就是一个商品了。商品:淘宝叫item,京东叫product,商品特指与商家有关的商品,每个商品有一个商家编码,每个商品下面有多个颜色,款式,可以有多个SKU。SPU=StandardProductUni...
代码星球
·
2020-12-09
什么
SPU
SKU
SKC
ARPU
首页
上一页
...
38
39
40
41
42
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他