如何访问模板中的下划线起始属性或错误变量和属性可能不会以Django 2.0中的下划线开头?

时间:2018-03-13 11:33:56

标签: python django elasticsearch django-views django-2.0

我有这样的ElasticSearch迭代数据:

(Pdb) data[0]
     {'_index': 'publishserdata-index',
      '_type': 'publishser_data_index', 
      '_id': '35', '_score': 1.0, 
      '_source': {'publisher': 'Admin',
                 'department': 'IT', 
                 'subdepartment': 'Full Stack Developer',
                 'inventory_ID': 'IT003',
                 'title': 'Why Should I Use Celery?', }}

我想获得发布商,部门,标题数据。

当我在模板中迭代值时: -

{% for d in data %}
       {{d._source.publisher}}/error
{% endfor %}

1 个答案:

答案 0 :(得分:1)

如该代码所示,data[0]是一个字典。因此,您使用普通的dict语法来访问其内容:data[0]['_source']等。