Для модели
class User(db.Model, BaseUser):
name = CharField()
phone = CharField()
age = IntegerField()
points = IntegerField()
и список полей, lst = ['phone', 'name', 'points']
Есть ли способ заставить ваш запрос возвращать поля в lst
?
Я не могу найти пример в документах, но он похоже, что ORM Джанго имеет что-то вроде ...get().values(lst)
.
Я попытался передать список в качестве аргумента User.select()
, но получил
TypeError: issubclass() arg 1 must be a class
Я думаю, я мог бы сделать что-то вроде [getattr(obj, field) for field in lst]
с результирующим объектом, но, кажется, должен быть лучший способ?
Обновление: ссылка на values
в документации Django: здесь.