相关疑难解决方法(0)

Django模型:列的默认值

我有以下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决赛

mysql django django-models

19
推荐指数
2
解决办法
7744
查看次数

标签 统计

django ×1

django-models ×1

mysql ×1