Необязательный год/месяц/день в поле даты модели Django (s)

Я хочу, чтобы модель Django имела поле даты, в котором год, месяц и день не являются обязательными. Например, значение может быть общим, как 2008, или конкретным, как May 10, 2008. Можно ли определить DateFieldтаким образом? Или мне лучше определить год/месяц/день как отдельные целые числа, как здесь?

model Book(models.Model):
    publication_year = models.IntegerField(blank=True, null=True)
    publication_month = models.IntegerField(blank=True, null=True)
    publication_day = models.IntegerField(blank=True, null=True)
5
задан Joe Mornin 5 July 2012 в 22:51
поделиться