什么是pythonic方式与SQLAchemy更新数据集?

时间:2015-09-03 15:18:22

标签: python sql-server python-2.7 orm sqlalchemy

我想在我的utils中实现一个简单的流程:

  1. 从数据库
  2. 获取extension String { func rangeFromNSRange(nsRange : NSRange) -> Range<String.Index>? { return Range(nsRange, in: self) } }
  3. 迭代rs=Query()并发送请求rs
  4. 解析响应并获取requests.get(rs['http'])
  5. 更新logo_url数据集
  6. rs

    是否可以使用SQLAlchemy执行类似的操作?

1 个答案:

答案 0 :(得分:2)

如果不使用SQLAlchemy ORM,我不知道如何做到这一点。但是使用ORM很简单:

class Station(Base):
    __tablename__ = 'stations'
    ...
    station_logo_url = Column('STATION_LOGO_URL', NVARCHAR)
    ...

...

stations = session.query(Station).all()
for station in stations:
    logo_url = get_logo_url(station)
    station.station_logo_url = logo_url
session.commit()