Я хотел бы добиться чего-то, что в 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
равен Джону, Адаму, Алисе или Кэтрин.