我有一個包含評級的模型,過濾器查詢的結果必須以特殊的順序排列(比較學員的評分),但無法找到正確的方式來做到這一點。 (確定我新的Django和蟒)以特殊順序構建查詢集列表(pk__in)中的值列表
class Bewertung(models.Model):
auffassung = models.PositiveSmallIntegerField()
interesse = models.PositiveSmallIntegerField()
arbeitsabw = models.PositiveSmallIntegerField()
aufmerksamkeit = models.PositiveSmallIntegerField()
arbeitsgenauigkeit = models.PositiveSmallIntegerField()
verhalten = models.PositiveSmallIntegerField()
ausb_sach = models.PositiveSmallIntegerField(null=True, blank=True)
ausb_fuehr = models.PositiveSmallIntegerField(null=True, blank=True)
查詢:
qs = Bewertung.objects.filter(pk__in=pk_list)
我想的整數值的多條圖中例如比較
auffassung_from_pk(1,2,3)interesse_from_pk(1,2,3)... N
但每次嘗試在列表中端有很多無序值的 (Auffassung_from_pk(1),interesse_from_pk(1 ),Auffassung_from_pk(2)..)
我找不到一種方法來解決它很好,高效的一種蟒蛇方式。 所以我需要一點幫助,你能幫忙嗎?
你想從模型中分隔字段過濾的queryset? –
如何應用多個過濾器? – Rajez