如何在django中的模型中定义日期格式?

问题描述 投票:0回答:1

我正在使用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)
django date django-models
1个回答
0
投票

这应该足够了

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

© www.soinside.com 2019 - 2024. All rights reserved.