我无法理解如何使用sqlalchemy进行外键引用。我在数据库中创建了一个新的表客户端:class Client(DeclarativeBase): __tablename__ = 'client' id = Column(Integer, primary_key=True) user_id = Column( Integer, ForeignKey('user.id', ondelete='CASCADE'), nullable=False, index=True, ) orgname = Column(Unicode, nullable=False) def __init__(self, **kwargs): super(Client, self).__init__(**kwargs)不是我正在尝试做这样的事情 u = User(user_name=u'dusual') session.add(u) c = Client(user=u, orgname="dummy_org") session.add(c)但是sqlalchemy喊道:(K,cls_名))类型错误:“用户”是用于客户端无效的关键字参数现在这不是很明显,应该允许用户作为关键字参数,如何确定我的表能够接受用户关键字参数。
添加回答
举报
0/150
提交
取消