Nói rằng tôi có một mô hình:django-taggit: Có cách nào để tạo ra các truy vấn db ít hơn không?
class Entry(models.Model):
...
tags = TaggableManager()
Khi tôi lặp trên Entry.objects.all() trong một mẫu, entry.tags.all tạo một truy vấn nhiều cơ sở dữ liệu. Có thể giảm số lượng truy vấn không? Sử dụng một cái gì đó như select_related() (Tôi biết nó sẽ không làm việc, kể từ khi django-taggit sử dụng mối quan hệ manytomany, nhưng tôi chắc chắn nên có một cách để chọn tất cả các mục với các thẻ liên quan trong 1 hit)?
thể trùng lặp của [Django-taggit prefetch \ _related] (http://stackoverflow.com/questions/12926036/django-taggit-prefetch-related), hoặc có thể http://stackoverflow.com/câu hỏi/12204511/tối ưu hóa-django-truy vấn-to-pull-nước ngoài-key-và-django-taggit-mối quan hệ –