[其他] 用django model建表 不能产生字段的默认值勤

huanlema 2008-03-31
我用的是python2.5.2 django 0.97 sql server是2000 我想通过django直接在我指定的库中建表,如
class test(models.Model):
    State = models.CharField( maxlength=1, default='I')
为什么表中没有产生默认值呢?default没有起作用呀?
请大家帮帮忙。
simonli 2008-04-22
我也遇到相同的问题,不知道如何解决
fool2nd 2008-04-22
这个default应该不是体现在建表得sql中,而是在save得时候django来产生这个default值。
nttdocomo 2009-04-11
我也遇到过这个问题,就像楼上所说,不是体现在见表中,但我用django的admin来插入数据,即使model有default=0,但插入的还是null值!(是一个外键)
daiiing 2010-04-09
state = models.CharField( maxlength=1, default='I', editable = False)

http://stackoverflow.com/questions/755857/default-value-for-field-in-django-model
Global site tag (gtag.js) - Google Analytics