我有一个具有以下模型定义的新应用程序:
class Sth(models.Model):
....
is_cue = models.BooleanField(default=True)
。在shell中查询,我得到以下信息:
Sth.objects.filter().values_list('is_clue', flat=True)
<QuerySet [None, True, None]>
。我可以看到无而不是 False 。
在以前的Django版本中,我以前只获取 False 和 True 值。
什么可能导致此更改?在具有较旧版本和当前版本的数据库中,我可以在数据库中看到 0 和 1 。
我正在使用的版本是:
django: 2.1.7
python: 3.5.3
debian: 9.7
mysql-server: 5.5.9999+default
mariadb: mariadb-server-10.1 10.1.37-0+deb9u1
。
答案 0 :(得分:0)