我希望有一个模型可以接受部分完成的日期作为其中一个字段。
该字段应表示历史事件发生的日期。其中一些事件只在一年或一月才知道,而不是一天。
有没有优雅的方法来解决这个问题?
答案 0 :(得分:0)
我认为如果你只是想代表它,CharField会更好
答案 1 :(得分:0)
你也可以创建一个模型!它可能效率不高,但如果你不想扩展它,这种方法将有几个好处,比如基于年/日的事件的简单有效的查找。
class YourModel(models.Model):
date = models.ForeignKey(MyDate, related_name='events')
class MyDate(models.Model):
year = models.IntegerField(blank=True, null=True)
month = models.IntegerField(blank=True, null=True)
day = models.IntegerField(blank=True, null=True)