Après avoir creusé dans le code source de Django, vous devez ajouter number suffix
pour un champ de plage comme celui-ci :
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)
J'ai utilisé pdb
pour tracer le code à l'intérieur de django, et j'ai trouvé cette astuce...
Et lorsque vous êtes bloqué avec d'autres problèmes dans Django la prochaine fois, vous pouvez utiliser pdb
tracer. c'est vraiment un excellent outil pour le débogage de python...
j'espère que ça aiderait... :).