Warum lädt Sqlalchemie nur eine Instanz von meiner vielen zu vieler Beziehung?
-
23-12-2019 - |
Frage
Ich versuche, zu einer Vieler-zu-vieler Beziehung in meinem Modell Attribute hinzuzufügen, und jetzt, wenn ich ein Objekt lade, bekomme ich nur ein zugehöriges Objekt aus meiner Abfrage.
Insbesondere versuche ich, alle Apps zu erhalten, die mit einer bestimmten Sicherung verbunden sind, sowie die Spalte BackupApp.Status.
Entschuldigung für den Info-Dump:
Ich weiß, dass ich Hunderte von Beziehungen zur Ladezeit habe:
generasacodicetagpre.Aber ich bekomme nur einen:
generasacodicetagpre.Die Modelle:
generasacodicetagpre.Die Aktion:
generasacodicetagpre.Lösung
ok, also ist das, was passiert ist:
Wenn ich die Backups_Apps-Tabelle zum ersten Mal gemacht habe, habe ich CrudMixin nicht verwendet, also hatte keine ID-Spalte.Wenn ich die ID-Spalte in migrierte, werden alle bei 0 initialisierten Werte alle diese mehreren Reihen mit derselben ID nicht ignoriert.