我有月度报告模型,我想将其设置为特定日期(周期)。 这是我的模特:
class MonthlyReport(m.Model):
month = m.DateField() <= set to a specific day in a month
worker = m.ForeignKey('auth.User')
total = m.IntegerField()
cycle = m.DateField(blank=True, null=True)
approvedDate = m.DateTimeField(blank=True, null=True)
答案 0 :(得分:0)
您可以设置auto_now=True
,以便在对象更新后设置为实际日期:
month = m.DateField(auto_now=True)
您的模型只是报告类的定义。在特定月份创建/更新报表对象后,特定月份将设置为其对象。
may_report = MonthlyReport(worker=some_user, total=23, .....)
may_report.save()
month
字段会根据实际月份日期自动更新。你不需要为它做任何事情。