我已经搜索了这个错误,但什么也看不懂。我收到以下错误:
sqlalchemy.exc.AmbiguousForeignKeysError:无法确定关系 Sale.payments 上的父/子表之间的连接条件 - 有多个外键路径链接表。指定“foreign_keys”参数,提供应被视为包含对父表的外键引用的列的列表。
这是我的代码:
# -*- coding: utf-8 -*-
import sqlalchemy as sa
import bcrypt as bc
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import scoped_session, sessionmaker, relationship, backref
from sqlalchemy_utils import database_exists, create_database
engine = sa.create_engine('sqlite:///data/db/nestopol.db')
if not database_exists(engine.url):
create_database(engine.url)
session = scoped_session(sessionmaker(bind=engine))
Base = declarative_base()
class Staff(Base):
__tablename__ = 'staffs'
staff_id = sa.Column(sa.Integer, primary_key=True)
username = sa.Column(sa.String(64), unique=True, index=True, nullable=False)
# Needs a length if MySQL is used
# password is 93 in length
password = …Run Code Online (Sandbox Code Playgroud)