簡體   English   中英

如何從燒瓶wtform獲得時間間隔?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM