为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用sqlalchemy创建外键引用

如何使用sqlalchemy创建外键引用

侃侃无极 2021-04-05 04:23:31
我无法理解如何使用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_名))类型错误:“用户”是用于客户端无效的关键字参数现在这不是很明显,应该允许用户作为关键字参数,如何确定我的表能够接受用户关键字参数。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 214 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号