Is it possible to customize a django application to have accept localized date format (e.g dd/mm/yy) in a DateField on an admin form ?
I have a model class :
The admin system uses a default ModelForm
for editing the objects. You'll need to provide a custom form so that you can begin overriding field behaviour.
Inside your modelform, override the field using a DateField
, and use the input_formats option.
MY_DATE_FORMATS = ['%d/%m/%Y',]
class MyModelForm(forms.ModelForm):
date = forms.DateField(input_formats=MY_DATE_FORMATS)
class Meta:
model = MyModel
class MyModelAdmin(admin.ModelAdmin):
form = MyModelForm