Das Folgende ist mein Datenbankmodell:Erstes Datenbankobjekt in Django Python
id | dept | bp | s | o | d | created_by | created_date
dept
und bp
zusammen einen eindeutigen Index für die Tabelle haben. Dies bedeutet, dass es immer 30 verschiedene Datensätze in der Datenbank unter denselben dept
und bp
gibt. Ich habe versucht, eine Update-Funktion für die Datensätze durchzuführen, indem ich das Objekt zuerst anforderte. Das folgende ist die Art und Weise, wie ich versuchte, das Objekt zu bekommen:
Aber es gibt mir immer 30 Datensätze (natürlich). Wie kann ich dies zu einem einzigen Objekt machen? Irgendwelche Vorschläge?
Fügen Sie der Liste "unique_together" ein weiteres Feld hinzu, das jeden Datensatz * wirklich * eindeutig macht. – ozgur
Warum gibt es 30 Datensätze für gleiche eindeutige Werte? – AKS
Weil die Datenbanktabelle nicht normalisiert ist. Es ist eine Tabelle mit vielen Werten. Nach rechts wird ein dept-bp-Objekt 30 Objekte in einer anderen Tabelle haben. – vellattukudy