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>

执行效果:

相关推荐
鸽子一号18 分钟前
c#笔记之泛型和结构体、枚举
笔记
婷婷_17236 分钟前
【PCIe 验证每日学习・Day22】PCIe 拓扑结构与 Switch / 桥片转发全解析
网络·学习·程序人生·芯片·pcie·pcie学习·pcie 拓扑
落痕的寒假37 分钟前
[深度学习] 大模型学习7-多模态大模型全景解析
人工智能·深度学习·学习
墨^O^1 小时前
进程与线程的核心区别及 Linux 启动全过程解析
linux·c++·笔记·学习
寒秋花开曾相惜1 小时前
(学习笔记)3.9 异质的数据结构(3.9.1 结构)
c语言·网络·数据结构·数据库·笔记·学习
charlie1145141911 小时前
嵌入式C++教程实战之Linux下的单片机编程:从零搭建 STM32 开发工具链(4)从零构建 STM32 构建系统
linux·开发语言·c++·stm32·单片机·学习·嵌入式
AI成长日志1 小时前
【笔面试算法学习专栏】双指针专题:简单难度三题精讲(167.两数之和II、283.移动零、344.反转字符串)
学习·算法·面试
猹叉叉(学习版)1 小时前
【系统分析师_知识点整理】 10.软件需求工程
笔记·需求分析·软考·系统分析师
LuminousCPP1 小时前
C语言自定义类型全解析
c语言·笔记·枚举·结构体·联合体
AnalogElectronic2 小时前
uniapp学习6,滚动字幕播报
javascript·学习·uni-app