0

django で haystack を使用して searchqueryset を作成し、クエリ セットを作成しました。

results = SearchQuerySet().auto_query(q)

必要なのは、そのクエリ セットの各オブジェクトにアイテムを追加することです。私が持っているのは次のようなものです:

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

など。ビューでこのクエリセットを取得したら、「x_number」のようなアイテムを各値に追加して割り当てたいと思います。したがって、各アイテムの値を取得すると、次のようになります。

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 に答える