Đối với mô hìnhLàm cách nào để lấy các cột/trường có truy vấn giống nhau?
class User(db.Model, BaseUser):
name = CharField()
phone = CharField()
age = IntegerField()
points = IntegerField()
và một danh sách các lĩnh vực, lst = ['phone', 'name', 'points']
Có cách nào để có được truy vấn của bạn để trả lại trường trong lst
?
Tôi không thể tìm thấy ví dụ trong số docs, nhưng có vẻ như ORM của Django có thứ gì đó như ...get().values(lst)
.
tôi đã cố gắng đi qua danh sách như một cuộc tranh cãi để User.select()
, nhưng có được
TypeError: issubclass() arg 1 must be a class
Tôi đoán tôi có thể làm một cái gì đó giống như [getattr(obj, field) for field in lst]
với một đối tượng kết quả, nhưng dường như có phải là một cách tốt hơn?
Cập nhật: Liên kết đến values
trong tài liệu của Django là here.
Cảm ơn, nhưng có vẻ như đây là dành cho mẫu Flask không? (mà tôi không sử dụng) – beardc