Django,模型实例属性哪个不是字段?
Django, model instance attribute which is not a field?
我想要一个不会在数据库中保留的属性。
例如,我会从数据库中读取一个对象列表,然后为每个对象分配一个分数以对其进行排序。
我应该怎么做?
您可以随时设置对象的属性:
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)
我想要一个不会在数据库中保留的属性。
例如,我会从数据库中读取一个对象列表,然后为每个对象分配一个分数以对其进行排序。
我应该怎么做?
您可以随时设置对象的属性:
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)