- 博客(11)
- 收藏
- 关注
原创 flask学习7-电子邮件
很多类型的应用程序都需要在特定事件发生时提醒用户,而常用的通信方法是电子邮件。 虽然 Python 标准库中的 smtplib 包可用在 Flask 程序中发送电子邮件,但包装了 smtplib 的 Flask-Mail 扩展能更好地和 Flask 集成。 使用Flask-Mail提供电子邮件支持 (venv) $ pip install flask-mail Flask-Mail 连接到简单邮...
2018-12-15 04:43:39 591
原创 flask学习6-数据库
数据库按照一定规则保存程序数据,程序再发起查询取回所需的数据。 Web 程序最常用基于关系模型的数据库,这种数据库也称为 SQL 数据库,因为它们使用结构化查询语言。 不过最近几年文档数据库和键值对数据库成了流行的替代选择,这两种数据库合称 NoSQL数据库。 SQL数据库 关系型数据库把数据存储在表中,表模拟程序中不同的实体。 例如,订单管理程序的数据库中可能有表 customers、produ...
2018-12-15 04:09:51 352
原创 flask学习5-Web表单
请求对象包含客户端发出的所有请求信息。 其中,request.form 能获取 POST 请求中提交的表单数据。 Flask-WTF 扩展可以把处理 Web 表单的过程变成一种愉悦的体验。这个扩展对独立的 WTForms 包进行了包装,方便集成到 Flask 程序中。 (venv) $ pip install flask-wtf 跨站请求伪造保护 默认情况下,Flask-WTF 能保护所有表单免...
2018-12-15 01:47:30 181
原创 flask学习4-模板
业务逻辑 和 表现逻辑 业务逻辑:(视图函数)生成请求的响应。 表现逻辑:(模板)把表现逻辑移到模板中能够提升程序的可维护性。 模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其具体值只在请 求的上下文中才能知道。使用真实值替换变量,再返回最终得到的响应字符串,这一过程 称为渲染。为了渲染模板,Flask 使用了一个名为 Jinja2 的强大模板引擎。 Jinja2模板引擎 形...
2018-12-14 00:35:22 162
原创 flask学习3-程序的基本结构
初始化 Web 服务器使用一种名为 Web 服务器网关接口(Web Server Gateway Interface,WSGI)的协议,把接收自客户端的所有请求都转交给这个对象处理。 # 程序实例是 Flask 类的对象 from flask import Flask app = Flask(__name__) __name__:即程序主模块或包的名字。(不可缺少的参数) 路由和视图函数 客户...
2018-12-13 22:32:47 98
原创 Visual Studio Code 常用快捷键
基本功能(General) 快捷键 说明 Ctrl + Shift + P, F1 显示命令调色板 Ctrl + P 快速打开,转到文件… Ctrl + Shift + N 新窗口/实例 Ctrl + Shift + W 关闭窗口/实例 Ctrl +, 用户设置 Ctrl + K Ctrl + S 键盘快捷键 基本编辑 快捷键 说明 Ctrl...
2018-12-08 05:16:49 245
原创 Emmet缩写语法
生成 HTML 文档初始结构 只需要输入一个 “!” ,然后摁下 ctrl+E 键,就会生成 HTML 文档初始结构(如下): <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title&a
2018-12-08 04:48:45 195
原创 Pycharm 常用快捷键
编辑 快捷键 说明 Ctrl + Alt + Space 快速导入任意类 Ctrl + Alt + T 选中,进行编辑 Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 优化导入 Ctrl + X / Shift + Delete 剪切当前行或选定行的代码到剪贴板 Ctrl + X / Ctrl + Insert 复制当前行或选定行的代码到...
2018-12-08 01:10:34 102
原创 Python编码规范
编码 无特殊要求,全用 utf-8 即,在python脚本的头部加上如下内容: # -*-coding:utf-8-*- 代码格式 缩进:统一使用 4 个空格进行缩进 行宽:&lt;=80个字符(特殊情况:最多120个字符) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&am
2018-12-07 20:15:18 160
原创 flask学习2-快速入门
mini 版应用程序 from flask import Flask app = Flask(__name__) @app.route('/') # route()装饰器告诉Flask应该触发的函数所对应的 URL def hello_world(): # 视图函数 return 'Hello, World!' if __name__ == '__main__': ...
2018-12-02 15:04:49 231
原创 flask学习1-环境搭建
依赖 (1)安装Flask时将自动安装这些发行版 Werkzeug: 实现了WSGI,它是应用程序和服务器之间的标准Python接口。 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&am
2018-12-02 11:53:16 157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人