Django order_by () Filter mit distinct ()

Wie kann ich eine machen?order_by so was ....

p = Product.objects.filter(vendornumber='403516006')\
                   .order_by('-created').distinct('vendor__name')

Das Problem ist, dass ich mehrere Anbieter mit demselben Namen habe und nur das neueste Produkt des Anbieters möchte.

Hoffe es macht Sinn?

Ich habe folgenden DB-Fehler erhalten:

SELECT DISTINCT ON-Ausdrücke müssen mit den ursprünglichen ORDER BY-Ausdrücken übereinstimmen. Zeile 1: SELECT DISTINCT ON ("search_vendor". "Name") "search_product" ...

Antworten auf die Frage(3)

Ihre Antwort auf die Frage