【发布时间】:2013-06-18 10:43:59
【问题描述】:
forms.py
INPUT_FORMAT = (
('%d/%m/%Y','%m/%d/%Y')
)
class ReportDatetimeForm(forms.ModelForm):
date = forms.DateField(input_formats = INPUT_FORMAT,
widget=forms.DateInput()
class Meta:
model = Report
fields = ['date']
这是我以两种不同格式将输入作为日期输入的表单。以这种格式%m/%d/%Y' 提供输入日期时,日期和月份在保存在数据库中时会互换。这会影响我的应用程序。所以我想保存两种输入格式都采用单一格式,即yyyy-mm-dd,因此用户输入的任何输入格式,给定的格式都应保存为上述格式。
我想知道如何在forms.py中编写一个自定义函数,以单一格式将日期保存在数据库中。
谢谢
【问题讨论】:
-
您已经问过这个问题的变体至少 3 次了。停止滥用 stackoverflow。我已经提供了关于您为什么会遇到问题的推理,这不是代码问题。您不了解使用日期时间的基础知识。和你的同事谈谈,也许他们可以帮助你了解你做错了什么。
标签: python django django-models django-forms django-views