使用Django ORM命令获取不含空字段的唯一值
- 论坛
- 使用Django ORM命令获取不含空字段的唯一值
15 浏览
使用Django ORM命令获取不含空字段的唯一值
我正在使用以下命令获取表格中一列的所有不同值:
set(deg_course_cat.objects.values_list('degree_code', flat=True))
但是该列表也会返回列中存在的\'\'
(空槽)。如何给出命令以仅获取具有值而不是NULL值的单元格?
admin 更改状态以发布 2023年5月22日
匿名的
0 Comments
筛选它们
set((deg_course_cat.objects.filter(degree_code__isnull=False).values_list('degree_code', flat=True))
编辑
筛选掉空和null结果。可以在这里找到SO问题
set( deg_course_cat.objects .exclude(degree_code__isnull=True) .exclude(degree_code__exact='') .values_list('degree_code', flat=True) )