2015-01-12 114 views
0

我在django中製作了一個日曆,我可以在其中保存包含開始和結束日期的事件。如果我保存一個新事件並輸入例如'2015-01-11'這個日期,它會節省'2015-01-10'。所以每次我輸入一個日期它都會保存在數據庫中-1天。Django日期時間不正確保存

這裏是我的模型:

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'。

哦,它只是影響開始日期(不是結束日期)。

回答

1

設置TIME_ZONE設置與系統時區匹配。

+0

不幸的是,這並沒有解決錯誤:( – Rooterle

+0

然後你會設置'USE_TZ'到'False'? – catavaran

+0

工作:)但我想我想在將來啓用USE_TZ。我怎樣才能解決這個問題? – Rooterle