我加入两个没有外键的模型:
楷模:
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)
Run Code Online (Sandbox Code Playgroud)
视图:
result = db.session.query(models.Users).join(models.TimeOff)
Run Code Online (Sandbox Code Playgroud)
sqlalchemy.exc.InvalidRequestError:找不到要加入的FROM子句.尝试加入但得到:找不到'TimeOff'和'Users'之间的任何外键关系.
我没有在表中定义的外键