Ich habe ein ungewöhnliches Problem. Betrachten wir solche Modelle (aus django docs):
%Vor%Nehmen wir an, wir haben zwei Beatles-Mitglieder in unserer Beatles-Band (nach dem Beispiel in Django-Doku für Zwischenmodelle):
%Vor%Der obige Code gibt die Mitglieder sortiert nach Standardbestellung für das Personenmodell zurück. Wenn ich Folgendes festlege:
%Vor%die Mitglieder sind über das Datum sortiert. Kann ich das als Standardverhalten für dieses ManyToMany-Feld festlegen? Das heißt, die Standardreihenfolge verwandter Artikel nach Feld im Zwischenmodell festzulegen? Der ManyRelatedManager scheint ein Init-Argument core_filters zu haben, aber ich habe keine vage Idee, wie man darauf zugreifen kann, ohne das ganze m2m-Feld im Django zu untergliedern. Irgendwelche kreativen Ideen? :)
Vielen Dank im Voraus:)
Ich habe ein Ticket im Django Trac geöffnet.
Hier ist eine Dirty-Hack-Methode, um dies zu erreichen (siehe Gruppenmodell):
%Vor%Es hat nicht die Mühe gemacht, einen Set-Property-Decorator zu erstellen, aber es sollte ziemlich einfach sein, die Einstellung des Originalfeldes nachzuahmen. Hässliche Workaround, scheint aber den Trick zu tun.
Tags und Links django django-models