码迷,mamicode.com
首页 > Web开发 > 详细

html中用变量作为django字典的键值

时间:2016-04-29 01:33:30      阅读:1221      评论:0      收藏:0      [点我收藏+]

标签:

若字典为dic={‘name‘: Barbie, ‘age‘: 20},则在html中dic.name为Barbie,dic.age为20。

但若字典为dic={‘Barbie‘: 1, ‘Roger‘: 2, ‘Kitty‘: 3},要在html中用变量name表示名字,则不能直接用dic.name获取对应的值。

官方文档:https://docs.djangoproject.com/en/dev/howto/custom-template-tags/

在py中添加如下语句:

from django.template.defaulttags import register
@register.filter
def get_item(dictionary, key):
return dictionary.get(key)

在html中如下获取值:

{{dic|get_item:mainUser}}

html中用变量作为django字典的键值

标签:

原文地址:http://www.cnblogs.com/argenbarbie/p/5444847.html

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