我試圖設置像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