フォーム.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']
これは、入力を2つの異なる形式の日付として取得するフォームです。この形式で入力日付を指定する%m/%d/%Y'
と、データベースに保存するときに日付と月が交換されます。これはアプリケーションに影響します。したがって、両方の入力形式を単一で保存したいつまりyyyy-mm-dd
、ユーザーが入力する入力形式が何であれ、指定された形式は上記の形式で保存する必要があります。
Forms.py にカスタム関数を記述して、日付を単一の形式でデータベースに保存する方法を知りたいです。
ありがとう