0
こんにちはローカライズに失敗した日付の検証を形成しています。フォームは英語でうまく動作しますが、言語がスペイン語に切り替えられた場合、日付フィールドはフォーマットのために検証に失敗します。言語の選択に関係なく、ローカライズをバイパスして同じフォーマットで検証する方法はありますか?Djangoは私のような形を持っている
ご迷惑をおかけして申し訳ございません。
こんにちはローカライズに失敗した日付の検証を形成しています。フォームは英語でうまく動作しますが、言語がスペイン語に切り替えられた場合、日付フィールドはフォーマットのために検証に失敗します。言語の選択に関係なく、ローカライズをバイパスして同じフォーマットで検証する方法はありますか?Djangoは私のような形を持っている
ご迷惑をおかけして申し訳ございません。
、その答えは驚くほど簡単です:これは他の誰かに役立ちます
date_format = '%Y-%m-%d'
class GraphForm(forms.Form):
...
startdate = forms.DateField(
label=ugettext_lazy('Start Date'),
widget=forms.TextInput(attrs={"placeholder": 'YYYY-MM-DD'}),
input_formats=[date_format,],
)
enddate = forms.DateField(
label=ugettext_lazy('End Date'),
widget=forms.TextInput(attrs={"placeholder": 'YYYY-MM-DD'}),
input_formats=[date_format,],
)
...
希望。