完整加入Sqlalchemy?
-
09-10-2019 - |
题
我想在预算应用程序中显示“最后条目”列表。条目(例如费用,收入,帐户转让,贷款)具有不同的列,除用户_ID外。
在SQL中,我会全部加入,但我正在使用SQLalchemy(声明性)。这里的正确方法是什么?一些元表?
非常感谢。
示例表:
class Expense(Base):
__tablename__ = 'expenses'
id = Column(Integer, primary_key=True)
user = Column('user_id', Integer, ForeignKey('users.id'))
date = Column(Integer)
category = Column('category_id', Integer, ForeignKey('expense_categories.id'))
description = Column(String(50))
deduct_from = Column('account_id', Integer, ForeignKey('accounts.id'))
amount = Column(Float(precision=2))
class Loan(Base):
__tablename__ = 'loans'
id = Column(Integer, primary_key=True)
from_user = Column('from_user_id', Integer, ForeignKey('users.id'))
to_user = Column('to_user_id', Integer, ForeignKey('users.id'))
date = Column(Integer)
account = Column('account_id', Integer, ForeignKey('accounts.id'))
description = Column(String(50))
amount = Column(Float(precision=2)
解决方案
你必须使用 原始SQL 如果您的数据库支持它或 联盟 Otherwise。从 http://groups.google.com/group/sqlalchemy/msg/80EA8E712380BFF4
不隶属于 StackOverflow