Domanda

Come si imposta la data su CalendarDatePicker. ovvero, per impostazione predefinita è la data corrente e voglio visualizzarla con un'altra data che imposterò dal mio controller.

Sto visualizzando il widget CalendarDatePicker in un TableForm da tw.form. L'ho esaminato per alcune ore e non riesco a capire come farlo, quindi tutti i suggerimenti sono molto apprezzati.

import tw.forms as twf

form = twf.TableForm ('dateSel', action = 'changeDate', children = [         twf.CalendarDatePicker ('StartDate', date_format = "% d /% m /% Y "),         twf.CalendarDatePicker ('EndDate', date_format = "% d /% m /% Y ")             ])

È stato utile?

Soluzione

Non ho una copia di twforms in giro, ma basato sul loro codice di esempio , sembra che potresti voler fare qualcosa del tipo:

from datetime import datetime

start = twf.CalendarDatePicker('StartDate', date_format = "%d/%m/%Y")
start.default = datetime.now() # or any valid datetime object

end = twf.CalendarDatePicker('EndDate', date_format = "%d/%m/%Y" )
start.default = datetime.now() # or any valid datetime object

form = twf.TableForm('dateSel', action='changeDate', children=[start, end])
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top