Ich versuche, ein DJango-Queryset-Objekt zu serialisieren.Hinzufügen eines optionalen Nicht-Modellfelds über den Django-Core-Serializer
data = Data.objects.filter(name__icontains='John')
data_list = serializers.serialize('json', data, fields=('name', 'title'))
return HttpResponse(data_list, content_type="application/json")
STDOUT von DATA_LIST
[{"pk": 4, "model": "XXX", "fields": {"name": "John ad", "title": "Mr. "}}]
In der Ausgabeliste möchte ich auch ein Dummy-Feld mit einigen fest codierten Werte hinzuzufügen.
STDOUT von DATA_LIST
[{"pk": 4, "model": "XXX", "fields": {"name": "John ad", "title": "Mr. ", "Dummy": "Value"}}]
Jede Hilfe, wie ich vorgehen sollte oder irgendwelche Verbindungen sollte ich würde geschätzt lesen.
In annotate, wenn ich eine beliebige Zeichenfolge setzen, ich bin Attribut Lookup Fehler. – Pattu
Ah. Aber ich denke nicht, dass Value in Django 1.6 verfügbar ist. – Pattu
@Pattu Update lesen. Wickeln Sie Ihr Abfrage-Set in Generator und fügen Sie diesen Wert im laufenden Betrieb hinzu –