PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Problema do Django DateRangeField


Depois de explorar o código-fonte do django, você deve anexar o number suffix para o campo de intervalo assim:
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)

Eu usei pdb para rastrear o código dentro do django, e encontrei este truque...

E quando você ficar preso com outros problemas no django da próxima vez, você pode usar o pdb rastrear. é realmente uma ótima ferramenta para depuração de python ...

espero ter ajudado... :).