Ich versuche, alle Felder anzuzeigen, aber ich bekomme nur ein paar meiner Felder. Ich bin nicht sicher, warum hier so meine Ansichten istWie bekomme ich alle Felder in einem Objekt? Filter() django
meiner Sicht Importe
def switchingowners(request):
ownersofcar = Owner.objects.filter(CarID = request.user['CarID'])
for owner in ownersofcar :
addingOwner = models.Owner(CarID=form['CarID'],Owner_Date=ownerofcar['Owner_Date']
)
ok Modelle aussehen
class Owner(models.Model):
carID = models.ForeignKey(Car)
Owner_Entry_Number = models.IntegerField()
Owner_Date = models.DateField('Proprietor start date', null=True, blank=True)
Owner_Last_Name = models.CharField(max_length=50, null=True, blank=True)
Owner_First_Name = models.CharField(max_length=50, null=True, blank=True)
Owner_Middle_Initial = models.CharField(max_length=6, null=True, blank=True)
Owner_Address = models.CharField(max_length=80, null=True, blank=True)
meine Datenbank-Backend hat Informationen in allen Bereichen
ownersofcar = Owner.objects.filter(CarID = request.user['CarID'])
es sagt mir TypeError und die gefilterten Objekte, die ich sehe, sind
self
[<Owner: 1248612 MALCOLM DESRIVIERES >, <Owner: 1248612 JULIETTA REMY >, <Owner: 1248B612 THERESA DESIR >, <Owner: 1248B612 ALEXANDER JEAN>]
wo auf der Erde sind die anderen Felder? Ich sehe keine Dokumentation darüber, welche Felder ich erhalten möchte, weil ich sie alle will!
jedes Feld hat wichtige Informationen im Grunde alle Namen von einem Auto in ein anderes Auto Schalt/mehrere Autos
aber Filter alle Felder nicht zurück geben
Die anderen Felder sind da, warum denkst du, sie sind nicht? Sie können auf sie wie jedes andere Attribut zugreifen. –
Sie sollten jedoch * den Code * zeigen, der einen TypeError gibt. –
Das ist nur die * String-Darstellung *. Wenn Sie alle Felder darin sehen wollen, überschreiben Sie einfach die '__str__' Methode und geben Sie die gewünschte Repräsentation zurück. – Bakuriu