2013-04-22 22 views
1

我在django中有简单的模型。django admin,无dateField新增

class Period(models.Model): 
    date_beg = models.DateField(default=date.today, null=False, editable=True) 
    date_end = models.DateField(default=date.today, null=False, editable=True) 

当我在django admin中插入数据时,它仍然在日期字段中显示None。我设定了正确的日期格式。

+0

你导入了什么? '从datetime导入日期'?此外,你必须今天打电话作为一种方法,而不是一个财产。所以试试'date.today()' – 2013-04-22 11:42:52

+0

是的,我导入了。默认值是无关紧要的,当我尝试编辑它时date_today()的工作原理是一样的)。但是,当我保存一个新的数据(在Django的管理员),并观察结果日期的值是无。 – user2306979 2013-04-22 11:51:35

回答

-1

也许可以帮助你:Django datetime issues (default=datetime.now())

对于DateTimeField字段,的DateField,TimeField等

设置空=真 如果您希望能够将值设置为NULL数据库中的好

设置为空= True 好的,如果您希望相应的表单小部件接受空值,或者您正在使用auto now或auto now add。如果是这样,您还需要设置null = True。

这是从Django 1.5 book