我正在加入两个没有外键的模型:
Models:
class Users(db.Model):
__tablename__ = "Users"
userName = db.Column(db.String, primary_key=True)
lastLogin = db.Column(db.DateTime)
class TimeOff
__tablename__ = "timeOff"
timeOffID = db.Column(db.Integer, primary_key=True)
userName = db.Column("userName", db.String, db.ForeignKey('appUsers.userName')),
dayWork = db.Column(db.DateTime)
View:
result = db.session.query(models.Users).join(models.TimeOff)
sqlalchemy.exc.InvalidRequestError:找不到要加入的 FROM 子句。
尝试加入但得到:找不到“TimeOff”和“Users”之间的任何外键关系。
我没有在表中定义外键
您需要告诉 SQLAlchemy 如何连接表。尝试这样的事情:
result = db.session.query(Users).join(TimeOff,Users.userName==TimeOff.userName)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)