DATE_INPUT_FORMATS = ('d/%m/%Y',)
DATETIME_INPUT_FORMATS = ('d/%m/%Y %H:%M','d/%m/%Y %H:%M:%S')
Para usar o formats, crie um diretório com o nome formats. Dentro dele, crie um arquivo vazio __init__.py. Depois, dentro do diretório formats, crie um diretório com a especificação do idioma (se estiver usando o padrão, o diretório é en, se mudou o language para "pt-br", o diretório é pt). Dentro dele crie dois arquivos, um sendo um arquivo vazio, __init__.py e o outro o arquivo formats.py. Feito isso, no settings, adicione:
FORMAT_MODULE_PATH = 'seuProjeto.formats'
Os formats funcionarão. O que fará parar de dar erro nas datas é o DATE_INPUT_FORMATS do settings. Isso irá resolver o problema da validação, porém, a apresentaçãoo inicial das datas ainda será no formato antigo ( Y-m-d ). No admin, eu uso uma classe ModelAdminBase, criada estendendo de admin.ModelAdmin, que sobrescreve o método chamado formfield_db_dbfield, onde verifico o tipo do objeto e se for datefield, ou datetimefield, altero as configurações do widget (uso um Widget proprio, mas simplesmente alterando o input_formats do widget já resolve).