首页 > 代码库 > django_2:模板
django_2:模板
使用模板变量:
在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:模板
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。