如何在Django中将项添加到queryset的对象中?

如何在Django中将项添加到queryset的对象中?,django,django-haystack,Django,Django Haystack,我使用django中的haystack创建了一个searchqueryset,我有一个查询集: results = SearchQuerySet().auto_query(q) 我需要的是向该查询集的每个对象添加一个项。 我拥有的是这样的东西: results[0].object.name results[0].object.age 等等。 当我在视图中得到这个查询集时,我想为每个值添加一个项,比如“x_number”并分配它。因此,当我检索每个项目的de值时: results[0].obj

我使用django中的haystack创建了一个searchqueryset,我有一个查询集:

results = SearchQuerySet().auto_query(q)
我需要的是向该查询集的每个对象添加一个项。 我拥有的是这样的东西:

results[0].object.name
results[0].object.age
等等。 当我在视图中得到这个查询集时,我想为每个值添加一个项,比如“x_number”并分配它。因此,当我检索每个项目的de值时:

results[0].object.name
results[0].object.age
results[0].object.x_number

(显然,x_number可能有一个值…这是我实际需要做的)

在SearchQuerySet中,.object只是对模型的引用

如果要添加字段,可以在模型上定义它,然后根据需要分配它。如果您想向模型动态添加字段,这里已经讨论过了