,以獲得AA表中的列的所有不同的值:Django的ORM命令來獲取不同的值,而空字段
set(deg_course_cat.objects.values_list('degree_code', flat=True))
不過這個名單還返回一個''
(空插槽),無論它們出現在列中。我如何給一個命令來獲取只有值的單元格而不是NULL值?
,以獲得AA表中的列的所有不同的值:Django的ORM命令來獲取不同的值,而空字段
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))
編輯
篩選出空的,空的結果。 SO問題可以發現here
set(
deg_course_cat.objects
.exclude(degree_code__isnull=True)
.exclude(degree_code__exact='')
.values_list('degree_code', flat=True)
)
也許你在'degree_code'場不'NULL'空通常返回無空字符串。 –
你是對的。對不起,關於措辭 – Abhishek