#FLA

Flask之邮件扩展

在开发过程中,很多应用程序都需要通过邮件提醒用户,Flask的扩展包Flask-Mail通过包装了Python内置的smtplib包,可以用在Flask程序中发送邮件。Flask-Mail连接到简单邮件协议(SimpleMailTransferProtocol,SMTP)服务器,并把邮件交给服务器发送。如下示例,通过开...
代码星球 代码星球·2020-12-10

Flask之数据库迁徙

在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化,然后把变动应用到数据库中。在Flask中可以使用Flask-Migrate扩展,来实现数据迁移。并且集成到Flask-Script中,所有操作通过命...
代码星球 代码星球·2020-12-10

Flask之自定义模型类

4.3自定义模型类定义模型模型表示程序使用的数据实体,在Flask-SQLAlchemy中,模型一般是Python类,继承自db.Model,db是SQLAlchemy类的实例,代表程序使用的数据库。类中的属性对应数据库表中的列。id为主键,是由Flask-SQLAlchemy管理。db.Column类构造函数的第一个...
代码星球 代码星球·2020-12-10

Flask之数据库操作

在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。会话用db.session表示。在准备把数据写入数据库前,要先将数据添加到会话中然后调用commit()方法提交会话。数据库会话是为了保证数据的一致性,避免因部分更新导致数据不一致。提交操作把会话对象全部写入数据库,如果写入过程发生错误,整...
代码星球 代码星球·2020-12-10

Flask之RESTful

2000年,RoyThomasFielding博士在他的博士论文《ArchitecturalStylesandtheDesignofNetwork-basedSoftwareArchitectures》中提出了几种软件应用的架构风格,REST作为其中的一种架构风格在这篇论文中进行了概括性的介绍。REST:Represe...
代码星球 代码星球·2020-12-10

Flask之数据库设置

Flask-SQLALchemy安装连接数据库使用数据库数据库迁移邮件扩展Web应用中普遍使用的是关系模型的数据库,关系型数据库把所有的数据都存储在表中,表用来给应用的实体建模,表的列数是固定的,行数是可变的。它使用结构化的查询语言。关系型数据库的列定义了表中表示的实体的数据属性。比如:商品表里有name、price、...
代码星球 代码星球·2020-12-10

Flask之模板之特殊变量和方法

在Flask中,有一些特殊的变量和方法是可以在模板文件中直接访问的。config对象:config对象就是Flask的config对象,也就是app.config对象。{{config.SQLALCHEMY_DATABASE_URI}} request对象:就是Flask中表示当前请求的request对象,r...

Flask之模板之宏、继承、包含

类似于python中的函数,宏的作用就是在模板中重复利用代码,避免代码冗余。Jinja2支持宏,还可以导入宏,需要在多处重复使用的模板代码片段可以写入单独的文件,再包含在所有模板中,以避免重复。定义宏{%macroinput()%}<inputtype="text"name="username"value=""s...

Flask之模板之控制语句

常用的几种控制语句:@app.route('/user')defuser():user='dongGe'returnrender_template('user.html',user=user)<html><head>{%ifuser%}<title>hello{{user}}<...
代码星球 代码星球·2020-12-10

Flask之模板web表单

web表单是web应用程序的基本功能。它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。在Flask中,为了处理web表单,我们一般使用Flask-WTF扩展,它封装了WTForms,并且它有验证表...
代码星球 代码星球·2020-12-10

Flask之模板过滤器

过滤器的本质就是函数。有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,这就用到了过滤器。过滤器的使用方式为:变量名|过滤器。过滤器名写在变量名后面,中间用|分隔。如:{{variable|capitalize}},这个过滤器的作用:把变量variable的值的首字母转换为大写,其他...
代码星球 代码星球·2020-12-10

Flask之模板

模板使用变量过滤器web表单控制语句宏、继承、包含Flask中的特殊变量和方法在前面的示例中,视图函数的主要作用是生成请求的响应,这是最简单的请求。实际上,视图函数有两个作用:处理业务逻辑和返回响应内容。在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本。本节学到的模板,它的作用即是承担视图函数的...
代码星球 代码星球·2020-12-10

Flask之视图(二)

上下文:相当于一个容器,保存了Flask程序运行过程中的一些信息。Flask中有两种上下文,请求上下文和应用上下文。请求上下文(requestcontext)request和session都属于请求上下文对象。request:封装了HTTP请求的内容,针对的是http请求。举例:user=request.args.ge...
代码星球 代码星球·2020-12-10

Flask之视图(一)

从HelloWorld开始给路由传递参数返回状态码重定向正则URL设置cookie和获取cookie扩展上下文请求钩子Flask装饰器路由的实现Flask-Script命令行Flask程序运行过程:所有Flask程序必须有一个程序实例。Flask调用视图函数后,会将视图函数的返回值作为响应的内容,返回给客户端。一般情况...
代码星球 代码星球·2020-12-10

网站flash黑屏问题

操作系统专业回答2012-04-1220:44看网站视频时,可以小屏看,不能最大化。最大化的时候,只有声音,图象卡住了不动。解决办法:1打开视频然后最大化按键击右健设置把加速硬件的勾去掉2、请在桌面空白处点击鼠标右键选取“属性”,进入“显示属性——设置&mda...
代码星球 代码星球·2020-11-25
首页上一页...2122232425...下一页尾页