如何将默认的DateField值设置为当前日期?

时间:2019-06-05 17:18:11

标签: django django-models

我正在一个项目中,用户可以输入日期,也可以将该字段留空。我正在使用抽象用户使用DateField存储日期。但是,当用户将该字段留空时,它不会将当前日期存储为值,而是保留为空。

models.py

import datetime

class CustomUser(AbstractUser):
    date_of_joining = models.DateField(default=datetime.date.today,blank=True,null=True)

3 个答案:

答案 0 :(得分:0)

只需使用此:

date_of_joining = models.DateTimeField(auto_now_add=True)

答案 1 :(得分:0)

 date_of_joining = models.DateField(blank=False,null=False,auto_now=True)

答案 2 :(得分:0)

尝试将空白和null设置为False