Most modern browsers support the new <input type="date">
, which allows inputting date using a browser-native date picker with built-in validation. This form widget utilizes this feature by setting the input type to "date" and by changing the value formatting as it should be in the ISO format.
See more about <input type="date">
: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date
1 2 3 4 5 6 7 8 | from django import forms from django.utils import formats class NativeDateInput(forms.DateInput): input_type = "date" def format_value(self, value): return formats.localize_input(value, "%Y-%m-%d") |
More like this
- Serializer factory with Django Rest Framework by julio 5 months, 4 weeks ago
- Image compression before saving the new model / work with JPG, PNG by Schleidens 6 months, 2 weeks ago
- Help text hyperlinks by sa2812 7 months, 1 week ago
- Stuff by NixonDash 9 months, 2 weeks ago
- Add custom fields to the built-in Group model by jmoppel 11 months, 3 weeks ago
Comments
Please login first before commenting.