2011-09-05 36 views
6

Tôi chỉ mới bắt đầu với chế độ xem lớp mới (ish) và tôi tự hỏi cách tốt nhất để có được select_related() trong đó. Đây là quan điểm của tôi:select_related() trong chế độ xem chung dựa trên lớp học

class PostDetailView(DetailView): 
    model = Post 

Bài đăng đến từ 'sên' trong URL. Điều này làm việc tốt, nhưng, tôi muốn nhận select_related() trong đó để giảm số lượng truy vấn.

Trả lời

16

Chỉ định queryset thay vì model:

class PostDetailView(DetailView): 
    queryset = Post.objects.select_related() 

(Xem the docs).

Các vấn đề liên quan