我想在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的对象。