0

我在 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 可能有一个价值......这就是我实际需要做的)

4

1 回答 1

0

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

如果你想添加一个字段,你可以在你的模型上定义它,然后随意分配它。如果你想动态地添加一个字段到一个模型中,这里已经讨论了在 django 中创建动态模型字段

于 2012-12-21T12:28:06.493 回答