我在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可能有......这就是我需要做的事情)
答案 0 :(得分:0)
在SearchQuerySet中,.object只是对模型的引用。
如果要添加字段,可以在模型上定义,然后根据需要进行分配。如果要向模型动态添加字段,请在此处讨论Creation of dynamic model fields in django。