【发布时间】:2014-05-20 17:52:22
【问题描述】:
我有一个使用 postgres db 和 sqlalchemy 设置的 Flask 应用程序。不幸的是,这不是 flask-sqlalchemy 扩展。虽然我能够让该应用程序与常规 sqlalchemy 一起使用,但该扩展程序似乎并不喜欢我们设置的模式。我希望利用扩展程序的一些功能,例如分页。
这是我的问题...
我有一个可以与 flask-sqlalchemy 扩展一起使用的 postgres URL,但我不确定如何处理模型。我是否只是重新输入所有 postgres 架构作为每个表的模型?
现在我有几个模型,看起来像:
class Account(Base):
users = relationship("User")
class User(Base):
account = relationship("Account", backref="user")
这很好用。模型中未定义其他列,但我可以访问(例如用户模型的名称、电子邮件等)。我是否需要在模型中声明所有这些才能使用 flask-sqlalchemy 扩展?
感谢您的帮助。
【问题讨论】:
标签: python postgresql flask flask-sqlalchemy