摘要:
一、自动HTML转义 从模板生成HTML时,总会有变量包含影响最终HTML的字符风险,例如,考虑这个模板的片段: 起初,这是一种显示用户名的无害方式,但考虑用户输入他们的名字时,输入: 使用该名称值的时候,模板在显示的时候: 这意味着浏览器会弹出一个JavaScript警告框! 显然,用户提交的数据 阅读全文
摘要:
一、模板继承 模板继承可以减少页面内容的重复定义,实现页面内容的重用 典型应用:网站的头部、尾部是一样的,这些内容可以定义在父模板中,子模板不需要重复定义 block标签:在父模板中预留区域,在子模板中填充 extends继承:继承,写在模板文件的第一行 定义父模板base.html 步骤: 1. 阅读全文
摘要:
Django模板语言 首先模板只是一个文本文件,它可以生成任何基于文本的格式(HTML、XML、CSS等),模板中包含变量,在模板被渲染的时候替换为最终的值,以及控制模板逻辑的标签。 变量使用{{ 变量名 }} , 逻辑运算使用 {% tag%}。 简单的基本模板代码: {% extends "ba 阅读全文
摘要:
ORM简介 MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库 ORM是“对象-关系-映射”的简称,主要任务是: 根据对象的类型生成表结构 将对象、列表的操作,转换为sql语句 将sql查询到的结果 阅读全文