Ist es möglich , etwas ähnliches wie dies mit einem tun list
, dictionary
oder etwas anderes?
data_dict = {
'title' : 'awesome title',
'body' : 'great body of text',
}
Model.objects.create(data_dict)
Noch besser, wenn ich es erweitern kann:
Model.objects.create(data_dict, extra='hello', extra2='world')
objects.create
Methode noch nie benutzt , also hast du mir etwas Neues beigebracht.ForeignKey
s gebissen. Wenn Ihr Modell einenForeignKey
Aufruf hatowner
,data_dict
sollte Ihrowner_id
Feld vorhanden sein.django.forms.model_to_dict()
Gibt aber ein Diktat mit einemowner
Feld zurück. Also kannst du nicht tunMyModel(**model_to_dict(my_instance))
; Sie müssen dasowner
Feld in umbenennenowner_id
.Keine direkte Antwort auf die Frage, aber ich finde, dieser Code hat mir geholfen, die Diktate zu erstellen, die sich gut in die richtige Antwort einfügen. Die durchgeführten Typkonvertierungen sind erforderlich, wenn diese Daten nach json exportiert werden sollen.
Ich hoffe das hilft:
quelle