簡體   English   中英

評估Django查詢:在Django查詢[values_list(Flat = True)]上使用python的.index()

[英]Evaluating a Django Query : Using python's .index() on a Django Query [values_list(Flat=True)]

我試圖找出在滿足相同條件的對象中django模型對象的等級。

我的想法是獲得像這樣的主鍵一個簡單的values_list:

[在models.py頁面的“風險”模型中,其他鏈接的模型是“工作任務”和“類型”。

my_list_of_filtered_pks = Risk.objects.filter(
        worktask__code = self.worktask.code,
        type__id = self.type.id
    ).values_list('pk', flat=True).order_by('pk')

然后使用類似的方法獲取我的特定實例的索引:

rank = my_list_of_filtered_pks.index(self.pk)

但是我收到一條錯誤消息,說我的my_list_of_filtered_pks沒有屬性“索引”

'QuerySet' object has no attribute 'index'

我在這里想念什么?

謝謝 ! 我是django的新手..!

尚未評估queryset。 嘗試這個:

rank = list(my_list_of_filtered_pks).index(self.pk)

文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM