Después de profundizar en el código fuente de Django, debe agregar number suffix
para un campo de rango como ese:
date_from = '2011-01-01'
date_to = '2011-01-31'
data = {
"name" : "Test Name",
"datefromto_0" : date_from,
"datefromto_1" : date_to
}
form = Event_form(data)
if form.is_valid():
form.save()
else:
print(form.errors)
He usado pdb
para rastrear el código dentro de django, y encontré este truco...
Y cuando te quedes atascado con otros problemas en django la próxima vez, puedes usar pdb
rastrear es realmente una gran herramienta para la depuración de python...
Espero que ayude... :).