[英]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.