模板语言

Posted yehost

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模板语言相关的知识,希望对你有一定的参考价值。

一模版的组成

组成: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
叶文浩
列表,字典

 

 

 



以上是关于模板语言的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段2——.vue文件的模板

VSCode自定义代码片段(vue主模板)

Eclipse 中的通用代码片段或模板

调用模板化成员函数:帮助我理解另一个 *** 帖子中的代码片段

vscode代码片段生成vue模板

xml Eclipse模板(代码片段)检查参数并最终抛出IllegalArgumentException