如何在django中的模型中定义日期格式?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在django中的模型中定义日期格式?相关的知识,希望对你有一定的参考价值。
我正在使用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
以上是关于如何在django中的模型中定义日期格式?的主要内容,如果未能解决你的问题,请参考以下文章