Django 模板引擎
变量/过滤器/标签/模板继承 · 难度:进阶 · +20XP
Django 模板语言
Django 自带强大的模板引擎,支持变量、过滤器、标签和继承。
变量与过滤器
{{ user.name }} # 变量
{{ user.name|default:"匿名" }} # 默认值
{{ price|floatformat:2 }} # 格式化
{{ text|truncatechars:50 }} # 截断
{{ list|length }} # 长度标签
{% if user.is_admin %}管理员{% endif %}
{% for item in items %}{{item}} {% endfor %}
{% url "detail" item.id %} # URL 反向解析模板继承
{% extends "base.html" %}
{% block content %}...{% endblock %}
学习与实践建议
- 先理解本节的核心概念和语法规则
- 在右边编辑器中修改示例代码,观察运行结果变化
- 尝试用学到的知识完成一个小练习——比如自己写一个工具函数或小程序
- 遇到问题时,查阅官方文档是最快的学习途径
编程是门实践技能,动手写代码比看教程重要得多。坚持每天练习,你会很快看到进步!