[英]How do I get a time interval from a flask wtform?
我希望用户能够在表单中输入“ 8分30秒”甚至“ 8:30”之类的内容。 然后,我希望能够将其作为INTERVAL数据类型存储在PostgreSQL数据库中。
看来您可以采用两个DateTime之间的时差,但是我想知道用户是否可以手动输入一个时间间隔?
class Run(db.Model):
id = db.Column(db.Integer, primary_key=True)
distance = db.Column(db.Float)
time = db.Column(db.Interval)
class RunForm(FlaskForm):
distance = FloatField('Distance', validators=[DataRequired()])
time = ???
一种干净的方法是将数据存储为整数,以秒或分钟为单位表示间隔。 您可以进行数学运算以存储间隔,然后在需要显示时将存储的整数转换为适当的格式。 这等效于通常总是在UTC存储日期,然后在适当的时区中显示日期的方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.