我试图设置像Date,Integer和CharFields这样的几个字段的默认值,但是当我将它设置为default=12
(如果是整数),它不会反映在页面中。但是总是显示默认值零。无法在Django模型中设置默认值
Months = models.IntegerField('Enter the month',default=12
上面的字段是必填字段,因此默认情况下0显示在窗体中,但不显示零以外的任何内容。
与charField和DateField的情况相同,在这种情况下,任何内容都不会显示在窗体中。
我在后端使用mySQL。
我想将默认日期设置为'0000-00-00'
,我该怎么做?
'default = 12'仅适用于新建模型。数据库中的现有值将保留旧值,直到您明确更改它为止。 – stalk 2014-10-02 07:05:41
新模式意味着新表?或新的数据条目? – User42 2014-10-02 07:11:25
我的意思是根据django的新模型实例。它对应于新的表格行。 'YourModel(** data).save()'< - 新模型实例已保存,即在SQL数据库中插入(或更新)了新行 – stalk 2014-10-02 07:13:32