web2py数据库中的外键

问题描述 投票:5回答:2

我使用带有两个表的web2py框架。 如何将第一个表中的一个字段引用到第二个表中?

python foreign-keys web2py
2个回答
7
投票

以下是关于数据库web2py章节中关于表关系和JOIN的部分

为了说明如何使用web2py DAL实现一对多关系,请定义另一个表“dog”,它引用我们在此处重新定义的表“person”:

>>> db.define_table('person',
                    Field('name'),
                    format='%(name)s')
>>> db.define_table('dog',
                    Field('name'),
                    Field('owner', db.person),
                    format='%(name)s')

如果您正在寻找该参考文献中未涵盖的内容,则需要提供更多信息。


1
投票

请参阅本书的“数据库抽象层”一章,特别是“ 一对多关系”一节。 如果您正在使用预先存在的/旧数据库,请参阅旧数据库和键控表 。 另外,这是一个例子

© www.soinside.com 2019 - 2024. All rights reserved.