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 django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/223f7686-eb61-4fcf-8f1a-b0f147b58b86n%40googlegroups.com.

Reply via email to