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

时间:2015-03-05 07:17:55

标签: django model

我希望有一个不会在数据库中存在的属性。

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

我该怎么做?

2 个答案:

答案 0 :(得分:2)

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

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)

答案 1 :(得分:0)

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