0
我目前有兩個模型,模型A和模型B.模型A中有一列叫做modules
,模型B中有一列叫做new Modules
。在Django中比較模型
什麼我想要做的反對在A型的modules
列中的值new Modules
列比較值,並返回在new Modules
列中的任何值的列表,並沒有在modules
列匹配任何價值
我無法創建查詢來執行我想要的操作,並且想知道是否有人會知道如何執行此操作。
我目前有兩個模型,模型A和模型B.模型A中有一列叫做modules
,模型B中有一列叫做new Modules
。在Django中比較模型
什麼我想要做的反對在A型的modules
列中的值new Modules
列比較值,並返回在new Modules
列中的任何值的列表,並沒有在modules
列匹配任何價值
我無法創建查詢來執行我想要的操作,並且想知道是否有人會知道如何執行此操作。
modules_a = ModelA.objects.values_list('modules', flat=True).distinct()
modules_b = ModelB.objects.values_list('new_modules', flat=True).distinct()
diff = [i for i in module_b if i not in modules_a]
https://docs.djangoproject.com/en/1.9/ref/models/querysets/#values-list
真棒!謝謝您的幫助 :) – noobCoder