【问题标题】:Querying Database with SQLAlchemy, returning the object only [duplicate]使用 SQLAlchemy 查询数据库,仅返回对象 [重复]
【发布时间】:2021-09-15 05:53:51
【问题描述】:

我正在使用烧瓶和 SQLalchemy,一切都在一起,但是当我想查询数据库以返回数据时,它只是返回对象,而不是对象内部的信息,例如列信息。

class stock_info(db.Model):
    #information in here#

查询数据库时

            myStock = stock_info.query.get(6)
            print("This is the info: ", myStock)

输出

<stock_info 6>

它返回了正确的数据,但它只是向我展示了对象,我怎样才能返回里面的内容,例如列数据,然后我在解析之后的信息等等,

我需要将其放入数据框中还是选择我想查看的列?

【问题讨论】:

  • 您是要访问对象内的数据,还是在没有对象的情况下获取原始数据?
  • 我想访问对象中的数据,例如我想要做的是从第一列'“stock_name”中获取所有内容,我试图查看库存是否已经存在所以我不需要在 IEXfinance 的 API 调用上花钱,我可以只查询数据库,然后使用已经保存的数据,用于我的算法,这就是我的目标。

标签: python sql flask sqlalchemy


【解决方案1】:

mystock 是对象,其中包含您需要的信息。

要从mystock 对象访问特定列,您可以这样做

mystock.stock_name

这将返回所选行的 stock_name 列的值。

您可以进一步阅读docs

【讨论】:

  • 哇,这就是我所缺少的吗?我觉得很愚蠢,谢谢,对不起,我是使用数据库的新手,但我应该想到这一点。
猜你喜欢
  • 1970-01-01
  • 2015-10-18
  • 2021-09-14
  • 2020-01-16
  • 2023-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-05
相关资源
最近更新 更多