我有模型時間,其中包含一個日期的時間。然後我有對象Person,它是Time模型中的ForeginKey字段。我將時間對象編入索引以查明Person是否在給定的時間空間中有時間。Django草垛搜索之間的時間和只顯示ForeignKey結果
我試圖把它添加到索引,但索引的時候,我得到錯誤:
def index_queryset(self, using=None):
return self.get_model().objects.all().distinct('person')
錯誤:
DatabaseError: SELECT DISTINCT ON expressions must match initial ORDER BY expressions
所以我想只能顯示的人,沒有時間,但我想我必須索引時間,所以我可以得到在給定日期間隔之間有時間的人。
我有點困惑你想才達到的。你可以擴展一點,並分享一些你的代碼?你的models.py是怎樣的?該方法去哪裏?爲什麼你需要時間成爲一個不同的模型,而不是'人'的領域?您希望查詢搜索結果看起來像什麼? – yuvi