码迷,mamicode.com
首页 > 编程语言 > 详细

模板语言

时间:2019-01-08 23:31:00      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:生成   username   环境   格式   方式   context   一个   imp   lap   

一模版的组成

组成: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  万能的句点号
技术分享图片
def index(wy):
    s1 = [123,345,567]
    s2 = {"username":"叶文浩"}
    return render(wy,"login.html",locals())

#HTML页面
#在列表中
<h2>{{s1.0}}</h2>    
#在字典中
<h2>{{s2.username}}</h2>

结果
123
叶文浩
列表,字典

 

 

 

模板语言

标签:生成   username   环境   格式   方式   context   一个   imp   lap   

原文地址:https://www.cnblogs.com/yehost/p/10241915.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!