新手必看:Django模板引擎Jinja2的变量与循环语法
本文介绍Django模板引擎Jinja2中变量和循环的核心语法。模板引擎通过后端数据与HTML模板结合生成网页,Jinja2是Django默认引擎,重点讲解变量和循环。 变量语法:用双大括号{{}}包裹,支持字符串、数字、布尔值、列表(直接显示),字典可用点(.)或方括号([])访问,如{{user.name}}或{{user["address"]["city"]}}。注意变量未定义会报错,模板不可修改变量。 循环语法:用{% for 变量 in 列表 %}遍历,配合forloop.counter(计数)、first/last(首尾标记),{% empty %}处理空列表。例如循环列表或字典列表(如用户列表中每个字典)。 总结:掌握变量和循环,可快速渲染数据,后续将讲解条件、过滤器等进阶内容。
阅读全文Django零基础:3步用ORM和模板引擎构建简单博客系统
本文介绍如何用Django快速搭建显示文章列表的博客系统,核心理解ORM操作数据和模板渲染页面。 步骤1:环境准备与项目初始化。安装Django后,创建项目`myblog`和应用`blog`,项目结构含配置目录、应用目录及命令行工具。 步骤2:用ORM定义数据模型。在`blog/models.py`编写`Post`类(标题、内容、发布时间),自动映射为数据库表;激活模型(配置`settings.py`),执行迁移生成表。 步骤3:视图与模板渲染。在`views.py`写视图函数获取文章数据,配置路由分发请求;在模板`index.html`用Django模板语法渲染文章列表,支持循环和变量输出。 运行`python manage.py runserver`即可访问博客,核心掌握Django的ORM模型定义、视图处理和模板渲染流程,后续可扩展功能。
阅读全文