05 2016 档案

摘要:认证扩展 flask-login:管理已登陆用户会话Werkzeug: 计算密码散列值并进行核对itsdanerous: 生成并核对加密安全令牌 密码安全性 想保证数据库中密码安全,使用密码的散列值来存储。 使用Werkzeug实现密码散列 generate_password_hash(passwo 阅读全文
posted @ 2016-05-30 13:38 影随风动91 阅读(10) 评论(0) 推荐(0) 编辑
摘要:项目结构 |-flasky |-app/ #所有flask程序 |-templates/ #模板 |-static/ #css文件 |-models.py #数据库模型 |-email.py #email |-__init__.py #程序包的构造函数,工厂函数在其中定义 |-main/ |-__i 阅读全文
posted @ 2016-05-30 10:05 影随风动91 阅读(23) 评论(0) 推荐(0) 编辑
摘要:数据库按一定的规则保存数据,程序再发起查询取回所需的数据。 SQL数据库 基于关系模型的数据库:SQL数据库 在这个数据库关系图中,roles存储用户可用的角色名,每个角色都使用一个唯一的id值(主键)进行标识。users表包含用户列表,每个用户也有唯一id值,除此以为,表中还有username列, 阅读全文
posted @ 2016-05-19 14:03 影随风动91 阅读(13) 评论(0) 推荐(0) 编辑
摘要:Flask-WTF扩展把处理Web表单的过程变得简洁。 跨站请求伪造保护(CSRF) 为实现CSRF保护,Flask-WTF需要程序设置一个密钥。Flask-WTF使用这个密钥生成加密令牌,再用加密令牌验证请求中表单数据的真伪。设置密钥如下: app = Flask(__name__) app.co 阅读全文
posted @ 2016-05-17 14:13 影随风动91 阅读(10) 评论(0) 推荐(0) 编辑
摘要:业务逻辑和表现逻辑: 服务器收到包含用户输入数据的请求,然后Flask把请求分发到处理注册请求的视图函数。这个视图函数需要访问数据库,添加新用户,然后生成响应会送到浏览器。这两个过程分别称为业务逻辑和表现逻辑。 将表现逻辑移到模版中能提升程序的可维护性。 1 Jinja2模版引擎 templates 阅读全文
posted @ 2016-05-16 16:16 影随风动91 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1. 初始化 Flask程序需要创造一个程序实例。Web服务器使用WSGI协议,将客户端所有请求交给这个实例(对象)处理。 from flask import Flask app = Flask(__name__) Flask类的构造函数(__init__())只有一个必须的参数,即程序主模块或包的 阅读全文
posted @ 2016-05-16 10:49 影随风动91 阅读(11) 评论(0) 推荐(0) 编辑
摘要:链接 根据链接的不同状态设置它们的样式。 链接的四种状态: a:link -普通的、未被访问的链接a:visited -用户已访问的链接a:hover -鼠标指针位于链接的上方a:active -链接呗点击的时刻 a:link {color:#FF0000;} a:visited {color:#0 阅读全文
posted @ 2016-05-13 17:29 影随风动91 阅读(10) 评论(0) 推荐(0) 编辑
摘要:背景 背景色 使用background-color属性为元素设置背景色,默认值为transparant. p {background-color: gray} 背景图像 使用background-image属性设置背景图像,默认值为none. body {bckground-image: url(/ 阅读全文
posted @ 2016-05-10 11:26 影随风动91 阅读(9) 评论(0) 推荐(0) 编辑
摘要:头部 - head元素 head元素是所有头部元素的容器。它内部的元素可包含脚本,指示浏览器在何处可以找到样式表,提供元信息等。 以下标签都可以添加到head部分:title、base、link、meta、scripts以及style. - title元素 title标签定义文档的标题。 title 阅读全文
posted @ 2016-05-09 16:08 影随风动91 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一.表单和输入 表单是一个包含表单元素的区域。 表单元素是允许用户在表单中(如文本域、下拉列表、单选框、复选框等)输入信息的元素。 表单使用表单标签from定义。 <form> ... input元素 ... </form> 1. 输入类型 多数情况下被用到的表单标签是输入标签input。输入类型由 阅读全文
posted @ 2016-05-09 14:57 影随风动91 阅读(11) 评论(0) 推荐(0) 编辑
摘要:引至知乎 python里为什么函数可以返回一个函数内部定义的函数?—-陈伟 1.Python中一切皆对象 2.函数是第一类对象 3.函数对象VS函数调用 4.闭包&LEGB法则 所谓闭包,就是将组成函数的语句和这些语句的执行环境打包在一起时,得到的对象 举个例子,在foo.py模块中定义: # fo 阅读全文
posted @ 2016-05-09 10:40 影随风动91 阅读(19) 评论(0) 推荐(0) 编辑
摘要:欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键 快捷 阅读全文
posted @ 2016-05-06 19:18 影随风动91 阅读(2) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示