2014-12-11 12 views
8

varsayılan değer olarak tarih, ve bu değerleri doldurmak nasıl:wtforms + şişe bugünün iki tarih alanları ile bir form ile küçük Matara app yaptım

class BoringForm(Form): 
    until = DateTimeField("Until", 
          format="%Y-%m-%dT%H:%M:%S", 
          default=datetime.today(), 
          validators=[validators.DataRequired()]) 

Ancak bu sadece bir defa oluşturulur, sunucu tarafı, bu da yarın hala dünün tarihini alacağım anlamına geliyor. something'un since adlı bir anahtarla OrderedDict olduğu obj=something yapıcısını geçirmeyi denedim, ancak çalışmadı. Fikirler?

cevap

11

Sadece çağrılabilir üzerinde parantez damla:

görüyorum
class BoringForm(Form): 
    until = DateTimeField(
     "Until", format="%Y-%m-%dT%H:%M:%S", 
     default=datetime.today, ## Now it will call it everytime. 
     validators=[validators.DataRequired()] 
    ) 
+0

, "olabilecek bir çağrılabilir" aslında bir şey :) teşekkür demektir! – marco

İlgili konular