Django and DRF
315 subscribers
98 photos
39 files
161 links
Purpose is sharing, spreading knowledge which is most related to the Django and Django Rest Framework(DRF)

You can find in here my
- Articles
- Projects with source codes
- Videos
and another useful stuffs
Download Telegram
#savol

prefetch_related nima vazifani bajaradi django ORM da


#javob
querysetga qo'shib unga related bo'lgan obyektlarni olish uchun kerak, siz querysetdagi biror obyekt orqali unga ulangan obyektlarni olishga uringanizda django bazaga yana bir martta zapros beradi, prefetch qilsez 1 ta querysetni o'zida join qilib oladi, optimizatsiya qilish maqsad

example:
1.
users = User.objects.all()
f_user = users.first()
u_comments = f_user.comments.all()
# bu qatorda userni kommentlarini olish uchun bazaga yana bitta connection bo'ladi
not optimized

2.
users = User.objects.prefetch_related('comments').all()
f_user = users.first()
u_comments = f_user.comments.all()
# bu holatda queryda kommentlar har bir user bn birga keladi
optimized
👍4