Tôi không nghĩ rằng có một truy vấn duy nhất có thể làm được điều này, bởi vì không có cơ chế nào từ cơ sở dữ liệu để chọn một truy vấn ngẫu nhiên từ các bản sao. Tuy nhiên, nếu bạn chỉ quan tâm đến hai trường đó, bạn có thể làm:
MyModel.objects.order_by('tcode').values('tcode', 'created_on').distinct()
Điều này sẽ không cung cấp cho bạn MyModel
hoàn chỉnh các đối tượng, nhưng một danh sách các từ điển chứa tất cả các tổ hợp tcode
hiện có và created_on
.