【问题标题】:How do I use flask-sqlalchemy to pass a date and time into a Postgres table如何使用 flask-sqlalchemy 将日期和时间传递到 Postgres 表中
【发布时间】:2020-05-17 15:17:15
【问题描述】:

我使用flask-sqlalchemyflask-wtforms 要求用户选择日期和时间。然后我想使用flask-sqlalchemy 将此日期和时间作为UTC 传递到我的PostgreSQL 数据库中。

我的主要问题是我找不到帮助我理解events 表中我需要的字段的过程以及我需要从我的wtform 传递的格式的文档。我在我的 HTML 中使用了.datetimepicker,我的 form.py 行看起来像这样。

eventstart = DateTime('Event Start', validators=[DataRequired()])

我遵循了一些示例,但如果有人能指出正确的方向,我将不胜感激。

 __tablename__ = 'events'
    id = db.Column(db.Integer, primary_key=True)
    eventname = db.Column(db.String(64), unique=True, index=True)
    eventstart = db.Column(db.DateTime, nullable=False)
    eventstop = db.Column(db.DateTime, nullable=False)
    timeblock = db.Column(db.Integer)

【问题讨论】:

    标签: python-3.x postgresql flask-sqlalchemy flask-wtforms


    【解决方案1】:

    日期时间字段在您的数据库表“事件”中正确定义。 存储日期时间的格式应该是 2022-03-21 19:04:14

    您可以将 eventstart 转换为这种格式,也可以使用 pandas.to_datetime 对其进行重新格式化,然后将其存储到表中。

    【讨论】:

      猜你喜欢
      • 2015-08-10
      • 2015-12-17
      • 2016-12-03
      • 2021-04-06
      • 2020-07-24
      • 2017-08-04
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多