Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 向通过QuerySet检索的对象添加值_Python_Django - Fatal编程技术网

Python 向通过QuerySet检索的对象添加值

Python 向通过QuerySet检索的对象添加值,python,django,Python,Django,在Django中,我经常通过QuerySet调用对象,并将它们放入dict中,以将它们提供给模板 ObjectInstance = Object.objects.get(pk=pk) ObjectsInstanceDict = {'value1': ObjectInstance.value1, 'value2': ObjectInstance.value2, 'specialvalue': SomeBu

在Django中,我经常通过QuerySet调用对象,并将它们放入dict中,以将它们提供给模板

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)