我正在使用像foolwing这样的命令来获取表中列的所有不同值:
set(deg_course_cat.objects.values_list('degree_code', flat=True))
但是列表还会返回一个 ''
(空槽),无论它们出现在列中。我如何发出命令来仅获取具有值而不是 NULL 值的单元格?
最佳答案
过滤掉它们
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)
)
关于python - Django ORM 命令获取不带空字段的不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22979296/