Python Flask Web 第三课 —— 模板
来源:互联网 发布:好听的网络歌曲2015 编辑:程序博客网 时间:2024/04/27 17:18
1. 业务逻辑与表现逻辑
要想开发出易于维护的程序,关键在于编写形式简洁且结构良好的代码。
当用户在网站中注册了一个新账户。用户在表单中输入电子邮件地址和密码,然后点击提交按钮。服务器接收到包含用户输入数据的请求,然后 Flask 把请求分发到处理注册请求的视图函数。这个视图函数需要:
- (1)访问数据库,添加新用户;
- (2)生成响应回送浏览器;
这两个过程分别成为:
- (1)业务逻辑
- (2)表现逻辑
把业务逻辑和表现逻辑混在一起会导致代码难以理解和维护。假设要为一个大型表格构建 HTML 代码,表格中的数据由数据库中读取的数据以及必要的 HTML 字符串连接在一起。
把表现逻辑转移到模板中能够提高程序的可维护性。
模板是一个包含响应文本的文件,其中包含用占位量表示的动态部分,其具体值只在请求的上下文中才知道。使用真实值替换变量,再返回最终得到的响应字符串,这一过程称为渲染。为了渲染模板,Flask 使用了一个名为 Jinja2 的强大模板引擎。
0 0
- Python Flask Web 第三课 —— 模板
- Python Flask Web 第四课 —— 模板引擎Jinja2
- Python Flask Web 第九课 —— flask 扩展小结
- Python Flask Web 第十课 —— flask-wtf
- Python Flask Web 第五课 —— 包含导航条的程序基模板
- Python Flask Web 第二课 —— 请求-响应循环
- Python Flask Web 第六课 —— 静态文件
- Python Flask Web 第八课 —— request 请求对象
- Python Flask Web 第七课 —— 使用 flask-moment 本地化日期和时间
- Python Flask Web 第十一课 —— 使用 Flask-SQLAlchemy 管理数据库
- Flask Web Development —— 模板(上)
- Flask Web Development —— 模板(下)
- Flask Web Development —— 模板(上)
- 3、flask第三站-模板
- Python Web 3 ——引入flask框架
- 基于python的web框架——Flask 学习笔记
- flask(web服务器)—Python(四)
- 初识docker—创建WEB应用容器1python+flask
- Activity持有多个Fragment的跳转和回退实现方案
- iptables用法总结
- jsp页面中jstl标签详解
- jquery批量提交表单值 和批量设置表单值
- (4.2.12.3)浅谈第三方推送[bug查询]:百度推送、小米推送、华为推送
- Python Flask Web 第三课 —— 模板
- 如何彻底的删除MySQL数据库(图文教程)
- android中点中overlay弹出带尾巴的气泡的实现
- 选择排序
- QTableView 自定义列
- 移动端网络优化
- java https url访问 通过公钥证书防止域名劫持
- Imageloader 图片加载详解
- Win10 Android Studio terminal 输入无效问题