E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
用flask开发个人博客
用flask开发个人博客
(35)—— flask中的上下文处理器app_context_processor
app_context_processor在flask中被称作上下文处理器,借助app_context_processor我们可以让所有自定义变量在模板中可见,如下面的代码,我们将email作为一个变量在所有模板中可见:@main.app_context_processordefadmin_email():email='
[email protected]
'returndict(email='8796
HymanLiuTS
·
2020-09-15 17:30
用flask开发个人博客
用flask开发个人博客
(7)—— flask中设置和获取cookie
一什么是cookie什么是cookie?如果单单从数据结构的角度来说,它可以被理解成用来保存数据的一个dictionary,由一组组键值对组成.如果从作用上来说,我们知道Http协议是一种无状态的协议.什么叫无状态呢,就是本次的客户端请求不会保留上一次客户端请求的状态,简单点说就是这样会要求我们每次在浏览器中点开一个网站的链接都会输一次账户和密码.cookie就是用来解决这个问题的.为了解决上述问
HymanLiuTS
·
2020-09-12 03:24
用flask开发个人博客
用flask开发个人博客
(40)—— Flask中三种测试方法
一、单元测试并统计测试的覆盖率1.1Flask中的单元测试在之前的文章中介绍过在flask中进行单元测试的方法,目前我们的代码中存在下面的单元测试:classBasicTestCase(unittest.TestCase):defSetup(self):self.app=create_app('testing')self.app_context=self.app.app_context()self
HymanLiuTS
·
2017-01-20 17:13
用flask开发个人博客
用flask开发个人博客
(31)——用flask_login管理用户的登录
一、flask_login的安装本文主要介绍使用flask_login管理用户的登录和登出。flask_login的安装:pipinstallflask-login二、User模型继承UserMixin使用flask_login进行用户的登录和登出管理,需要将我们的User模型继承flask_login的UserMixin基类:fromflask_loginimportUserMixinclass
HymanLiuTS
·
2017-01-02 22:05
用flask开发个人博客
用flask开发个人博客
(15)—— flask中四种请求钩子
一引言flask中具有四种钩子被做成了修饰器,我们在后端可以进行调用做相关的操作.使用钩子函数时,我们需要借助flask的全局变量g.g作为中间变量,在钩子函数和视图函数中间传递数据.我们先引入全局变量gfromflaskimportg然后注册一个视图函数,用来显示g中的数据@app.route('/test')deftest():returng.string二before_first_reque
HymanLiuTS
·
2016-12-10 16:32
用flask开发个人博客
用flask开发个人博客
(15)—— flask中四种请求钩子
一引言flask中具有四种钩子被做成了修饰器,我们在后端可以进行调用做相关的操作.使用钩子函数时,我们需要借助flask的全局变量g.g作为中间变量,在钩子函数和视图函数中间传递数据.我们先引入全局变量gfromflaskimportg然后注册一个视图函数,用来显示g中的数据@app.route('/test')deftest():returng.string二before_first_reque
HymanLiuTS
·
2016-12-10 16:32
用flask开发个人博客
用flask开发个人博客
(7)—— flask中设置和获取cookie
一什么是cookie什么是cookie?如果单单从数据结构的角度来说,它可以被理解成用来保存数据的一个dictionary,由一组组键值对组成.如果从作用上来说,我们知道Http协议是一种无状态的协议.什么叫无状态呢,就是本次的客户端请求不会保留上一次客户端请求的状态,简单点说就是这样会要求我们每次在浏览器中点开一个网站的链接都会输一次账户和密码.cookie就是用来解决这个问题的.为了解决上述问
HymanLiuTS
·
2016-12-10 08:14
用flask开发个人博客
用flask开发个人博客
(4)—— flask中4种全局变量
一current_appcurrent_app代表当前的flask程序实例,使用时需要flask的程序上下文激活,我们以本专栏第一篇文章中写的test.py为例介绍下它的用法:1.1激活程序上下文>>>fromtestimportapp>>>fromflaskimportcurrent_app>>>fromflaskimportg>>>ctx=app.app_context()>>>ctx.pus
HymanLiuTS
·
2016-12-08 00:43
current_app
g
session
request
flask
用flask开发个人博客
用flask开发个人博客
(4)—— flask中4种全局变量
一current_appcurrent_app代表当前的flask程序实例,使用时需要flask的程序上下文激活,我们以本专栏第一篇文章中写的test.py为例介绍下它的用法:1.1激活程序上下文>>>fromtestimportapp>>>fromflaskimportcurrent_app>>>fromflaskimportg>>>ctx=app.app_context()>>>ctx.pus
HymanLiuTS
·
2016-12-08 00:43
用flask开发个人博客
用flask开发个人博客
(25)—— 博客程序结构介绍
从本文开始,我将对用flask构建的程序结构进行分析,以巩固之前学习内容的目的。首先,展示下这个多文件Flask程序的基本结构:||-Myblog|-app|-templates|-static|-main|-__init__.py|-errors.py|-forms.py|-views.py|-__init__.py|-email.py|-models.py|-migrations|-tests
HymanLiuTS
·
2016-10-19 23:02
用flask开发个人博客
用flask开发个人博客
(22)—— 使用Flask-Migrate实现数据库的更新
使用Flsak-Migrate数据库迁移框架,可以保证数据库结构在发生变化时,改变数据库结构不至于丢失数据库的数据。使用其进行数据库进行数据库的迁移,主要分为三个步骤:1创建数据仓库首先我们要在test.py中布置相关环境:fromflask_migrateimportMigrate,MigrateCommandfromfask_scriptimportManager...manager=Mana
HymanLiuTS
·
2016-10-06 09:27
用flask开发个人博客
用flask开发个人博客
(18)—— 数据库模型的创建
FLASK-SQLAlchemy是flask中一个数据库管理类框架,它封装了对大部分数据库的支持,包括关系型数据库Mysql/Postgres/SQLlite,以及Redis/MongoDB等非关系型数据库,通过SQLAlchemy,我们可以不用再关心SQL语句的使用,只需进行将数据库建模,并像管理一个类对象一样管理数据库即可.我们先进行数据库的建模,所谓建模就是创建一个类,那建模之前,我们先进行
HymanLiuTS
·
2016-10-02 23:31
用flask开发个人博客
用flask开发个人博客
(11)—— 模板中代码的重复使用
一、宏的引用上节介绍过将宏保存到单独的html文件中,并重复引用的语法:{%import‘macros.html’asmacros%}{%forcommentincomments%}macros.render_comment(comment){%endfor%}通过宏定义到文件中,可以实现在其他文件中的重复利用,而且把宏集中到一个文件也会方便后续代码的维护这是第一种重复引用的方法。二、重复利用代码
HymanLiuTS
·
2016-09-20 22:10
用flask开发个人博客
用flask开发个人博客
(10)—— Jinja2模板中的控制结构
一引言模板,就是认为创建的一套用来管理数据的规则.其实从编程的角度来说,我们所使用的编程语言也可以理解成为一种模板的语言,而对应的编程语言文件就是模板文件,如cpp,py,cs文件等等.最近我们做项目,用word做了一套模板,也是类似.既然类似编程语言,那么模板中最重要的两个部分应该就是变量和控制逻辑,上一文介绍了Jinja2模板中的变量,下面介绍下模板中的控制结构。二条件判断if语句:{%ifc
HymanLiuTS
·
2016-09-19 22:39
用flask开发个人博客
用flask开发个人博客
(9)—— Jinja2模板中的变量
Jinja2模板有自己的逻辑和变量,在上一文介绍过的user.html中的{{name}}就是一个变量,它可以被理解成为一种特殊的占位符,告诉模板引擎这个位置的值从渲染模板时使用的数据中获取。在模板中基本可以识别所有数据类型的变量:整形,浮点型,元组,list,甚至是一些自定义的复杂的类型。param.html:Avaluefromadictionnary:{{mydict['key']}}Ava
HymanLiuTS
·
2016-09-18 23:38
用flask开发个人博客
用flask开发个人博客
(8)—— flask中的模板
一般而言,视图函数中存在两种逻辑,业务逻辑和表现逻辑。业务逻辑诸如我们在登录页面时输入用户名和密码后,点击确定按钮时,在数据库验证该用户名和密码是否正确.表现逻辑就是返回正确的html文件在浏览器中进行显示。业务逻辑和表现逻辑混杂在一起很容易导致代码的难以理解和维护。模板的引入就是为了解决这一问题,flask使用Jinja2模板引擎,将表现逻辑封装,使得业务逻辑和表现逻辑分离。flask中所使用的
HymanLiuTS
·
2016-09-17 20:17
用flask开发个人博客
用flask开发个人博客
(3)—— flask中的请求和视图函数映射
flask中通过修饰器对路径和视图函数进行了映射,如在映射当前路径时,通过了以下语句@route('/'):defindex():...return...上面是python中修饰器的语法。修饰器可以对函数进行封装,可以通过修饰器进行做一些在调用函数时必须做的一些操作。将函数通过修饰器进行修饰之后,再次调用该函数就不会再单纯的调用之前该函数原有的代码,而是会加上修饰器中的内容。#!/usr/bin/
HymanLiuTS
·
2016-09-15 22:03
用flask开发个人博客
上一页
1
下一页
按字母分类:
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
其他