我正在使用像foollwing这样的命令来获取表中列的所有不同值:
set(deg_course_cat.objects.values_list('degree_code', flat=True))
但该列表还会返回''
(空插槽),无论它们出现在列中。我如何命令只获取具有值而不是NULL值的单元格?
答案 0 :(得分:1)
过滤掉它们
set((deg_course_cat.objects.filter(degree_code__isnull=False).values_list('degree_code', flat=True))
修改强>
过滤掉空结果和空结果。可以找到问题here
set(
deg_course_cat.objects
.exclude(degree_code__isnull=True)
.exclude(degree_code__exact='')
.values_list('degree_code', flat=True)
)