Hi
I have a form field forms.DateField and widget as follows
class CustomDateInput(forms.DateInput):
input_type = 'date'
valid_from = forms.DateField(
label=_("Valid from"), widget=CustomDateInput(), required=False, localize=True)
But the date is not displayed by the browser when the language is German(de). The field is rendered as follows with in:
<input type="date" name="valid_from" value="25.10.2021" class="form_item" id="id_valid_from">
But the browser is not display the initial value to the user, instead shows mm/dd/yyyy when the system language is English and dd.mm.yyyy when the system language is German.
I have also tried not passing the localize form field argument as well as localize off template tag, but both didn't work.
I could resolve the issue by rending the field manually and setting the date form to yyyy-mm-dd.
Is it a browser issue or as the date input supports only value in yyyy-mm-dd?
Python version: 3.8. 10 and django: 3.0.14