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
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/223f7686-eb61-4fcf-8f1a-b0f147b58b86n%40googlegroups.com.