Django学习笔记

Django学习笔记```

模版语法

本质:在HTML中写一些占位符,由数据对这些占位符进行替换和处理。

views.py

python 复制代码
def page2(request):
    #定义一些变量将变量传送给templates中的html文件
    name1 = 'sally'
    name2 = 'yingying'
    hobbys = ['swimming','badminton','reading']
    person = {'name' : 'ying','age': 40,'hobby' : 'badminton'}
    return render(
        request,
        'page2.html',
        {
            #将变量传送给templates中的html文件
            'v1':name1,
            'v2':name2,
            'v3':hobbys,
            'v4':person
        }
    )

page2.html

django 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>page2</title>
</head>
<body>
  <h1>模版语法学习</h1>
  <div>
      取变量: v1 = {{v1}}  <br/>
      取变量: v2 = {{v2}}  <br/>
      取数组: v3 = {{v3}}  <br/>
      取数组中的元素:v3.0 = {{v3.0}} <br/>
      取数组中的元素:v3.1 = {{v3.1}} <br/>
      取数组中的元素:v3.2 = {{v3.2}} <br/>
      {% for item in v3 %}
        遍历数组:{{item}}
        <br/>
      {% endfor %}
      取字典: v4 = {{v4}}  <br/>
      取字典中的元素: name:{{v4.name}}   <br/>
      取字典中的元素: age:{{v4.age}}   <br/>
      取字典中的元素: hobby:{{v4.hobby}}   <br/>
      {% for key,value in v4.items %}
        遍历字典:{{key}}:{{value}}
        <br/>
      {% endfor %}
      <br/>
      if语句<br/>
      {% if v4.name == 'sally' %}
        Is sally<br/>
      {% elif v4.name == 'ying' %}
        Is ying
      {% else %}
        Is not sally<br/>
      {% endif %}

  </div>

</body>
</html>

执行效果:

相关推荐
优选资源分享5 小时前
PicGo v3.0.3 新版 | 开源免费图床工具
javascript·笔记·electron
星恒随风6 小时前
Linux线程概念详解:从分页存储、页表、MMU与TLB,深入理解线程和进程的区别与联系
linux·运维·笔记·学习·状态模式
qq_284274056 小时前
数控机床编程基础与坐标系:编程六步流程、程序号/程序段/程序字格式,与右手定则下车床铣床XYZ轴判定(含考点)
笔记·学习·自动化·制造
德林恩宝6 小时前
On-Policy Distillation(OPD)学习文档
人工智能·学习·机器学习·大模型·llm·大模型微调
问心无愧05136 小时前
[SUCTF 2019]EasySQL
笔记
ss2736 小时前
PG实战笔记 | 09 PostgreSQL psql客户端基本操作
数据库·笔记·postgresql
xxwl5856 小时前
区域赛分类题解
c++·笔记·学习·算法
成都蜀味缘餐饮技术培训学校9 小时前
油炸串串技术培训实战指南,核心食材选购与预处理标准
数据仓库·经验分享·笔记·课程设计·微信公众平台
摇滚侠10 小时前
《大模型应用开发实践:基于 Spring AI+DeepSeek 实现》第 11 章 大模型技术概览 阅读笔记 1
人工智能·笔记·spring
xxwl58511 小时前
区域赛算法模版第八章---贪心(Greedy)
c++·笔记·学习·算法