码迷,mamicode.com
首页 > 其他好文 > 详细

django_2:模板

时间:2017-05-10 13:08:38      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:不能   title   htm   pre   user   变量   文件   函数   view   

使用模板变量:

在html文件中,{{title}}即为模板变量,

在view.py文件中,render函数,增加第三个参数,以字典形式给值。

def index(req):
    return render(req, index1.html, {title: mypage, user: tom})

 

可以将‘mypage’,‘tom’改成变量,实现接口和动态;

 

该变量可以是基本变量(单值)、字典、list、类等,在html中可以索引{{user.key}}

字典

def index(req):
    user = {name:tom, age:23, sex:male}
    return render(req, index1.html, {title: mypage, user: user})

 

对象

(可以使用的对象属性、方法),在调用对象的方法时,注意没有参数,要有return 

def index(req):
    user = Person(tom, 24, male)
    return render(req, index1.html, {title: mypage, user: user})

 

在html中存在优先级:先基本变量,再字典、对象的属性、对象的方法、最后列表

 

模板标签的使用:

{% if xx%}      

{% else %}

{% endif %}

判断条件xx:

  • 可以是变量,判断变量是否存在
  • 可以是boolean操作, 使用and、or、not;注意不能使用();django1.3不可以and和or连用,django1.11可以
  • 可以是关系运算,等于,不等于,大小,大于等于等
  • 可以是in、not in运算

 

django_2:模板

标签:不能   title   htm   pre   user   变量   文件   函数   view   

原文地址:http://www.cnblogs.com/daduryi/p/6835235.html

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