我有以下Django型号代码:
status = models.PositiveIntegerField(default = 0b000)
comments_allowed = models.BooleanField(default = True) # whether comments are allowed to this post
Run Code Online (Sandbox Code Playgroud)
但我预计,它会生成SQL之类的
`status` integer NOT NULL default '4',
`comments_allowed` bool NOT NULL default TRUE
Run Code Online (Sandbox Code Playgroud)
哪个没有发生,当我运行manage.py sqlall appname它时产生:
`status` integer UNSIGNED NOT NULL,
`comments_allowed` bool NOT NULL
Run Code Online (Sandbox Code Playgroud)
深入研究Django代码和谷歌搜索没有给我什么,但詹姆斯班纳特的评论default不会影响生成SQL,但Django管理员需要.即便如此,我如何获得理想的效果?
我的Django版本是1.3.0决赛