Django入门(五):模板标签-变量,列表,字典

模板中常用的语法规则

Django 模板标签

1.变量

模板语法:

模板语法:

views里面的形式:{"HTML变量名" : "views变量名"}
HTML里面使用的形式:{{变量名}}

1. 首先通过地址访问路由文件urls.py,  其代码如下:

路径映射的对象为views里面的mydef()函数

from django.urls import path

from . import views

urlpatterns = [
    path('mytemp/', views.mydef),
]

 2. 再看views.py,mydef()函数返回的是一个mytemp.html网页,里面含一些变量,这个变量叫name,他的是值是views_name

from django.shortcuts import render

def mydef(request):
  views_name = "简单示例"
  return  render(request,"mytemp.html", {"name":views_name})

3. 再看mytemp.html中,增加一个name对象

<h1>{{ name }}</h1>

最后可以看到:表示成功!

2.列表

 templates 中的 mytemp.html 中,可以用 . 索引下标的形式取出对应的元素。

1. 首先通过地址访问路由文件urls.py,  其代码如下:(与上一小节变量是一样的)

路径映射的对象为views里面的mydef()函数

from django.urls import path

from . import views

urlpatterns = [
    path('mytemp/', views.mydef),
]

 2. 再看views.py,mydef()函数返回的是一个mytemp.html网页,里面含一些变量,这个变量叫name,他的是值是views_name,这里唯一变化的是,views_name不再是一个字符串了,而是一个列表

from django.shortcuts import render

def mydef(request):
  views_name = ["简单示例1","简单示例2","简单示例3","简单示例4"]
  return  render(request,"mytemp.html", {"name":views_name})

 3. 再看mytemp.html中,增加一个name对象,

<h1>{{ name }}</h1>

结果应如下:

这里采用.索引值, 示例如下:成功!

<h1>{{ name.1 }}</h1>

3.字典

templates 中的 mytemp.html中,可以用 .键 取出对应的值。 

1. 首先通过地址访问路由文件urls.py,  其代码如下:(与上一小节变量是一样的) 

路径映射的对象为views里面的mydef()函数

from django.urls import path

from . import views

urlpatterns = [
    path('mytemp/', views.mydef),
]

 2. 再看views.py,mydef()函数返回的是一个mytemp.html网页,里面含一些变量,这个变量叫name,他的是值是views_name,这里唯一变化的是,views_name不再是一个字符串了,而是一个字典。

from django.shortcuts import render

def mydef(request):
  views_name={"第一个":"简单示例1"}
  return  render(request,"mytemp.html", {"name":views_name})

 3. 再看mytemp.html中,增加一个name对象,

<h1>{{ name }}</h1>

结果应如下:

这里采用.键, 示例如下:成功!

<h1>{{name.第一个}}</h1>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DOT Manager

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值