如何在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中的模型中定义日期格式?的主要内容,如果未能解决你的问题,请参考以下文章

django中的日期格式日期字段

django中的时间格式问题[重复]

如何使用格式化的日期时间字段获取 django 查询集结果

如何在 DJango 的 DateTimeField 中添加默认时间(但不是日期)?

如何在Django视图中使用for循环返回每次迭代[关闭]

如何在 Django DateField 中仅保留日期部分