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>

执行效果:

相关推荐
zore_c3 分钟前
【C语言】struct结构体内存对齐和位段(超详解)
c语言·开发语言·经验分享·笔记
_不会dp不改名_4 分钟前
HCIP笔记6--OSPF域外路由、特殊区域(stub、totally stub)
笔记·hcip
ccnnlxc6 分钟前
go语言学习
学习
Freshman小白9 分钟前
《项目管理》学堂在线2025网课答案
学习·答案
君鼎9 分钟前
计算机网络第一章:概述学习总结
学习·计算机网络
摇滚侠10 分钟前
零基础小白自学Git_Github教程,创建自己的第一个 GitHub 仓库,笔记06
笔记·git·github
程序媛徐师姐10 分钟前
Python基于Django的新闻发布类别自动识别系统【附源码、文档说明】
python·django·新闻发布类别自动识别系统·新闻发布类别自动识别·python新闻类别自动识别·pytho新闻类别识别系统·新闻发布类别识别系统
2301_7972673415 分钟前
神经网络组植物分类学习规划与本周进展综述17
神经网络·学习·分类
love530love21 分钟前
【笔记】解决 Stable Diffusion WebUI 启动 “找不到llama_cpp模块”
运维·windows·笔记·python·stable diffusion·github·llama
a***131422 分钟前
Django视图与URLs路由详解
数据库·django·sqlite