Как сохранить дополнительный столбец, который я динамически добавил в набор запросов во время сериализации в строку json?
это мой код:
tenant_unit = TenantUnit.objects.filter(unit__building__id=10)
# dynamically add a column unit_name
for tu in tenant_unit:
tu.unit_name = tu.unit.unit_name
# at this point if i loop thru the queryset( tenant_unit)
# i can see my dynamic column - unit_name
# build a json string
json_data = serializers.serialize("json", tenant_unit)
# check what's inside the json string, "mising" unit_name
print json_data # Can't find the unit_name ????
Что происходит, и как я могу обойти это?
Гаф
Примечание: я делаю это, потому что сериализаторы не следуют отношениям внутри модели, просто возвращают вашу текущую модель.