⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

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 %}

    学习与实践建议

    1. 先理解本节的核心概念和语法规则
    2. 在右边编辑器中修改示例代码,观察运行结果变化
    3. 尝试用学到的知识完成一个小练习——比如自己写一个工具函数或小程序
    4. 遇到问题时,查阅官方文档是最快的学习途径

    编程是门实践技能,动手写代码比看教程重要得多。坚持每天练习,你会很快看到进步!

    Ctrl+Enter
    🚀 升级VIP
    解锁全部课程+AI助手

    🏆 学习排行

    加载中...

    📊 统计

    📖 189 篇
    0 完成
    🔥 0