01 2019 档案

摘要:5_sqlalchemy数据库查询6_关联查询与自定义显示信息7_数据的修改与删除 阅读全文
posted @ 2019-01-18 23:30 元贞 阅读(122) 评论(0) 推荐(0)
摘要:利用sqlalchemy 将模型类转换为SQL语句,通过MySQL 数据驱动,交由数据执行,返回的结果再由sqlalchemy 控制 ORM 模型 1_使用sqlalchemy的配置 在Flask中使用mysql数据库,需要安装一个flask-sqlalchemy的扩展。 pip install f 阅读全文
posted @ 2019-01-18 17:53 元贞 阅读(287) 评论(0) 推荐(0)
摘要:引入表单扩展 使用Flask-WTF表单扩展,可以帮助进行CSRF验证,帮助我们快速定义表单模板,而且可以帮助我们在视图中验证表的数据 pip install Flask-WTF 不使用Flask-WTF扩展时 表单需要自己处理 使用Flask-WTF扩展 <!DOCTYPE html> <html 阅读全文
posted @ 2019-01-18 16:59 元贞 阅读(163) 评论(0) 推荐(0)
摘要:模板与自定义过滤器 使用flask 中的render_template渲染模板 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <p>name = { 阅读全文
posted @ 2019-01-18 11:43 元贞 阅读(144) 评论(0) 推荐(0)
摘要:请求钩子 在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如:在请求开始时,建立数据库连接;在请求结束时,指定数据的交互格式。为了让每个视图函数避免编写重复功能的代码,Flask提供了通用设施的功能,即请求钩子。 请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子: be 阅读全文
posted @ 2019-01-18 10:51 元贞 阅读(173) 评论(0) 推荐(0)
摘要:cookie 的使用 session 机制 session跨服务器 解决多台服务器之间共享session数据 设置session 后面可以设置,将session 保存到redis服务器中 阅读全文
posted @ 2019-01-18 06:07 元贞 阅读(164) 评论(0) 推荐(0)
摘要:abort函数的使用 如果在视图函数执行过程中,出现了异常错误,我们可以使用abort函数立即终止视图函数的执行。通过abort函数,可以向前端返回一个http标准中存在的错误状态码,表示出现的错误信息。 使用abort抛出一个http标准中不存在的自定义的状态码,没有实际意义。如果abort函数被 阅读全文
posted @ 2019-01-17 16:56 元贞 阅读(377) 评论(0) 推荐(0)
摘要:request 的form,data,args用法 获取请求参数from flask import request 就是 Flask 中表示当前请求的 request 对象,request对象中保存了一次HTTP请求的一切信息。 发送表单数据 获取 url 后面接的参数 发送json格式数据 jso 阅读全文
posted @ 2019-01-17 15:45 元贞 阅读(132) 评论(0) 推荐(0)
摘要:Flask程序运行过程 所有Flask程序必须有一个程序实例。 Flask调用视图函数后,会将视图函数的返回值作为响应的内容,返回给客户端。一般情况下,响应内容主要是字符串和状态码。 当客户端想要获取资源时,一般会通过浏览器发起HTTP请求。此时,Web服务器使用WSGI(Web Server Ga 阅读全文
posted @ 2019-01-16 23:21 元贞 阅读(354) 评论(0) 推荐(0)
摘要:静态文件目录与路由说明 flask 配置参数设置与读取方式 阅读全文
posted @ 2019-01-16 23:05 元贞 阅读(315) 评论(0) 推荐(0)
摘要:1、回顾http通信 2、关于Flask 2.1 了解框架: Flask作为Web框架,它的作用主要是为了开发Web应用程序。那么我们首先来了解下Web应用程序。Web应用程序 (World Wide Web)诞生最初的目的,是为了利用互联网交流工作文档。 一切从客户端发起请求开始。 所有Flask 阅读全文
posted @ 2019-01-16 15:49 元贞 阅读(179) 评论(0) 推荐(0)
摘要:time & datetime 模块 在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime,calendar(很少用,不讲),下面分别来介绍。 在开始之前,首先要说明几点: 一、在Python中,通常有这几种方式来表示时间: 二、几个定义 阅读全文
posted @ 2019-01-15 15:00 元贞 阅读(103) 评论(0) 推荐(0)
摘要:Web应用中普遍使用的是关系模型的数据库,关系型数据库把所有的数据都存储在表中,表用来给应用的实体建模,表的列数是固定的,行数是可变的。它使用结构化的查询语言。关系型数据库的列定义了表中表示的实体的数据属性。比如:商品表里有name、price、number等。 Flask本身不限定数据库的选择,你 阅读全文
posted @ 2019-01-06 23:44 元贞 阅读(157) 评论(0) 推荐(0)
摘要:为什么学习蓝图? 我们学习Flask框架,是从写单个文件,执行hello world开始的。我们在这单个文件中可以定义路由、视图函数、定义模型等等。但这显然存在一个问题:随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的。这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦。 如下示 阅读全文
posted @ 2019-01-06 22:43 元贞 阅读(217) 评论(0) 推荐(0)
摘要:当我们执行下面的hello.py时,使用的flask自带的服务器,完成了web服务的启动。在生产环境中,flask自带的服务器,无法满足性能要求,我们这里采用Gunicorn做wsgi容器,来部署flask程序。Gunicorn(绿色独角兽)是一个Python WSGI的HTTP服务器。从Ruby的 阅读全文
posted @ 2019-01-06 22:14 元贞 阅读(123) 评论(0) 推荐(0)
摘要:2000年,Roy Thomas Fielding博士在他的博士论文《Architectural Styles and the Design of Network-based Software Architectures》中提出了几种软件应用的架构风格,REST作为其中的一种架构风格在这篇论文中进行 阅读全文
posted @ 2019-01-06 21:57 元贞 阅读(184) 评论(0) 推荐(0)
摘要:一、不同角度的网站性能 普通用户认为的网站性能 网站性能对于普通用户来说,最直接的体现就是响应时间。用户在浏览器上直观感受到的网站响应速度,即从客户端发送请求,到服务器返回响应内容的时间。 做为网站开发人员来说,网站性能通常会和普通的用户理解的不一样。 普通用户感受到的网站性能,并不只是由网站服务器 阅读全文
posted @ 2019-01-06 21:04 元贞 阅读(100) 评论(0) 推荐(0)