2014-12-11 2 views
8

기본 값으로 날짜, 이것은 내가 값을 채우는 방법은 다음과 같습니다wtforms + 플라스크 오늘의 나는 두 개의 날짜 필드와 양식 작은 플라스크 응용 프로그램을 한

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

그러나,이 한 번만 생성됩니다, 서버 측, 즉 내일 어제의 날짜가 나올 겁니다. 내가 somethingsince라는 키가 OrderedDict이었던 생성자에 obj=something을 전달하려고 시도했지만 작동하지 않았습니다. 아이디어?

답변

11

는 그냥 호출에 브래킷을 드롭 :

내가 볼
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

는 "될 수있는 호출은"실제로 뭔가 :) 감사를 의미합니다! – marco