Python 向通过QuerySet检索的对象添加值
在Django中,我经常通过QuerySet调用对象,并将它们放入dict中,以将它们提供给模板Python 向通过QuerySet检索的对象添加值,python,django,Python,Django,在Django中,我经常通过QuerySet调用对象,并将它们放入dict中,以将它们提供给模板 ObjectInstance = Object.objects.get(pk=pk) ObjectsInstanceDict = {'value1': ObjectInstance.value1, 'value2': ObjectInstance.value2, 'specialvalue': SomeBu
ObjectInstance = Object.objects.get(pk=pk)
ObjectsInstanceDict = {'value1': ObjectInstance.value1,
'value2': ObjectInstance.value2,
'specialvalue': SomeBusinessLogic(Data_to_aggregate)
有时,specialvalue
只是一个转换为字符串的时间戳,有时则对数据进行一些分析
我不想创建dict,而是想给ObjectInstance添加一个特殊的值,这样我就不必重复所有现有的值,只需添加新的计算值
我该怎么做
如果我在这里工作时犯了一个根本性的错误,请告诉我。Django模型实例是普通的Python对象。与几乎任何其他Python对象一样,您可以随时向它们自由添加属性
object_instance = Object.objects.get(pk=pk)
object_instance.special_value = SomeBusinessLogic(data_to_aggregate)
Django模型实例是普通的Python对象。与几乎任何其他Python对象一样,您可以随时向它们自由添加属性
object_instance = Object.objects.get(pk=pk)
object_instance.special_value = SomeBusinessLogic(data_to_aggregate)
Django模型实例是普通的Python对象。与几乎任何其他Python对象一样,您可以随时向它们自由添加属性
object_instance = Object.objects.get(pk=pk)
object_instance.special_value = SomeBusinessLogic(data_to_aggregate)
Django模型实例是普通的Python对象。与几乎任何其他Python对象一样,您可以随时向它们自由添加属性
object_instance = Object.objects.get(pk=pk)
object_instance.special_value = SomeBusinessLogic(data_to_aggregate)