Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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
Django,不是字段的模型实例属性?_Django_Model - Fatal编程技术网

Django,不是字段的模型实例属性?

Django,不是字段的模型实例属性?,django,model,Django,Model,我希望有一个属性不会在DB中持久化 例如,我从DB中读取一个对象列表,并为每个对象分配一个分数,以便对其进行排序 我应该怎么做?您可以随时设置对象的属性: import random objects = [] for obj in MyModel.objects.all(): obj.score = random.randint(0, 100) objects.append(obj) sorted_objects = sorted(objects, key=lambda x:

我希望有一个属性不会在DB中持久化

例如,我从DB中读取一个对象列表,并为每个对象分配一个分数,以便对其进行排序


我应该怎么做?

您可以随时设置对象的属性:

import random

objects = []
for obj in MyModel.objects.all():
    obj.score = random.randint(0, 100)
    objects.append(obj)

sorted_objects = sorted(objects, key=lambda x: x.score)
import random
sorted_objects = sorted(map(lambda x: x.score = random.randint(0,100),MyModel.objects.all()),key = lambda x:x.score)