Ist es möglich, ein Objekt mit der höchsten Anzahl verwandter Objekte zu erhalten?Objekt mit der höchsten Anzahl verwandter Objekte abrufen
Ich möchte am meisten verwendeten Plan, der ein Plan mit der maximalen Anzahl von UserPlan
Objekte ist wählen.
Ich kann die Nummer, aber nicht die Instanz bekommen.
number_of_users = Plan.objects.aggregate(max_users=Max('userplan'))['max_users']
Code:
class UserPlan(Model):
plan = ForeignKey('Plan'..)
class Plan(Model):
...
@staticmethod
def favorite(self):
number_of_users = Plan.objects.aggregate(max_users=Max('userplan'))['max_users']
# ?
Ich konnte es Schleife finden, aber es könnte langsam sein.