我正在使用AccessRecord
属性在我的模型DateField
中定义一个日期变量,我已经尝试了所有可能的事情来定义它。但每次出现新的错误。有时它在迁移期间有时会说“日期未定义”,“日期应该是YYYY-MM-DD格式”。有人可以给我一个永久的解决方案吗?我正在使用django 2.1.7。
我尝试过default=''
和default=blank
以及其他很少的人
from django.db import models
from datetime import date
class AccessRecord(models.Model):
name = models.ForeignKey(Webpage, on_delete=models.PROTECT)
date = models.DateField(_("Date"), default=date.today)
def __str__(self):
return str(self.date)
这应该足够了
from django.db import models
class AccessRecord(models.Model):
name = models.ForeignKey(Webpage, on_delete=models.PROTECT)
date = models.DateField(auto_now_add=True))
def __str__(self):
return str(self.date)
对于格式化的东西,请使用由petarP评论的stackoverflow.com/q/20229198/4107823中提到的@property