| random_code | varchar(200) | YES | UNI | NULL | |
MyTable.objects.filter(random_code = None)
这是对的吗?这个SELECT会没有随机代码集吗?上面是我的桌子。
答案 0 :(得分:1)
如果您希望查看QuerySet
作为SQL的内容,可以使用QuerySet.query.as_sql()
将SQL语句作为字符串返回。
答案 1 :(得分:1)
除了Jason Webb的答案,您还可以执行以下操作:
MyTable.objects.filter(random_code__isnull=True).exclude(random_code='')
排除具有空字符串的变体。
答案 2 :(得分:0)
有人问here。基本上你这样做:
MyTable.objects.filter(random_code__isnull=True)