您的位置:首页 > 编程语言 > Python开发

Python Flask Web 第三课 —— 模板

2016-06-02 16:33 435 查看

1. 业务逻辑与表现逻辑

要想开发出易于维护的程序,关键在于编写形式简洁且结构良好的代码。

当用户在网站中注册了一个新账户。用户在表单中输入电子邮件地址和密码,然后点击提交按钮。服务器接收到包含用户输入数据的请求,然后 Flask 把请求分发到处理注册请求的视图函数。这个视图函数需要:

(1)访问数据库,添加新用户;

(2)生成响应回送浏览器;

这两个过程分别成为:

(1)业务逻辑

(2)表现逻辑

把业务逻辑和表现逻辑混在一起会导致代码难以理解和维护。假设要为一个大型表格构建 HTML 代码,表格中的数据由数据库中读取的数据以及必要的 HTML 字符串连接在一起。

把表现逻辑转移到模板中能够提高程序的可维护性。

模板是一个包含响应文本的文件,其中包含用占位量表示的动态部分,其具体值只在请求的上下文中才知道。使用真实值替换变量,再返回最终得到的响应字符串,这一过程称为渲染。为了渲染模板,Flask 使用了一个名为 Jinja2 的强大模板引擎。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: