访问Django模板中的对象属性

时间:2018-06-09 13:53:06

标签: python django django-templates django-template-filters

我想在python中实现这样的东西:

person = Person.name('Thomas')

在我的views.py中,我传递了与查询和列表匹配的每个People对象,但名称很少。然后,我想访问特定对象及其字段,即性别,年龄,这个特定人的城市。到目前为止,我已经尝试定义这样的自定义过滤器:

@register.filter(name='people_attributes')
def object_attributes(val):
    return Person.objects.get(name=val)

我的目标是能够使用值循环遍历列表,然后在每次迭代期间访问相应的对象。比方说,我的列表看起来像['John', 'Adam', 'Alice', 'Katherine'],我想访问name属性等于John,Adam,Alice或Katherine的对象。

0 个答案:

没有答案