模板语言(一)

本文介绍了模板语言的组成,包括HTML代码与逻辑控制代码。详细讲解了如何使用双大括号引用变量,以及变量过滤器、条件判断({% if %})、循环({% for %})、csrf_token标签的作用、引用路由地址({% url %})、变量替换({% with %})和禁用渲染({% verbatim %})等核心概念。
摘要由CSDN通过智能技术生成

一模版的组成

组成:HTML代码+逻辑控制代码

二 逻辑控制代码的组成

1  变量(使用双大括号来引用变量):
     语法格式:       { {var_name}}
可以通过双大括号的方式引用后台的变量

 

 
Template和Context对象在生成模板的时的关系
 
>>> python manange.py shell  (进入该django项目的环境)
>>> from django.template import Context, Template
>>> t = Template('My name is {
      { name }}.')
>>> c = Context({
     'name': 'yewenhao'})
>>> t.render(c)
结果:My name is yewenhao

#同一个模板创建了一次,我们可以调用多次

# Low
for name in ('John', 'Julie', 'Pat'):
    t = Template('Hello, {
      { name }}')
    print t.render(Context({
     'name': name}))

# Good
t = Template('Hello, {
      { name }}')
for name in ('John', 'Julie', 'Pat'):
    print t.render(Context({
     'name': name}))
View Code

2  万能的句点号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值