Versuchen Sie, Blogs abzurufen (siehe Modellbeschreibung unten), die Einträge enthalten, die einige Kriterien erfüllen:
%Vor%Das Ergebnis ist:
%Vor%Das gleiche Blog-Objekt wird zweimal abgerufen, weil JOIN zum Filtern von Objekten in einem verwandten Modell ausgeführt wurde. Was ist die richtige Syntax zum Filtern nur eindeutiger Objekte?
Datenmodell:
%Vor%Beispieldaten:
%Vor%Verwenden Sie distinct ()
d. h .:
Blog.objects.filter(entries__title__contains='entry').distinct()
Tags und Links django django-models django-orm