我在django制作了一个日历,我可以用开始日期和结束日期保存事件。如果我保存新活动并输入例如日期'2015-01-11',则会保存'2015-01-10'。因此,每次输入日期时,它都会在-1天内保存在数据库中。
这是我的模特:
class Event(models.Model):
title = models.CharField(max_length=255)
start = models.DateTimeField()
end = models.DateTimeField()
这是我的表格:
class EventForm(ModelForm):
class Meta:
model = Event
fields = ['title', 'start', 'end']
这里我保存了通过表单传递的新事件
event = Event(
title=request.POST['title'],
start=request.POST['start'],
end=request.POST['end'],
)
event.save()
我在表单中输入的日期格式为“%Y-%m-%d”...例如'2015-01-12'。
哦,它只会影响开始日期(而不是结束日期)。