我用带有两个日期字段的表单做了一个小的Flask应用程序,这就是我填充值的方式:
class BoringForm(Form):
until = DateTimeField("Until",
format="%Y-%m-%dT%H:%M:%S",
default=datetime.today(),
validators=[validators.DataRequired()])
但是,这仅在服务器端生成一次,这意味着明天我仍然可以获取昨天的日期。我尝试将
obj=something
传递给构造函数,其中something
是带有名为OrderedDict
的键的since
,但是没有用。有想法吗? 最佳答案
只需将括号放在可调用项上:
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()]
)
关于python - wtforms + flask将今天的日期作为默认值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27421166/