İçeriğe geç

Salt Okunur Tracking Kapatılmamış (ARCH2054)

Anahtar python.orm.readonly-tracking-not-disabled · Önem info · Kategori orm

Yalnızca okuma yapılan sorgularda tam hidrate edilmiş entity yüklemek, gereksiz bellek ve identity-map maliyeti yaratır. .values() gibi hafif bir okuma modu kullanın.

names = [u.name for u in User.objects.all()] # tüm entity hidrate edildi
names = list(User.objects.values_list("name", flat=True)) # sadece sütun okundu

Değiştirilmeyecek sorgularda .values() / .values_list() ile tracking ve tam hidrasyondan kaçının.