web2py 数据库中的外键

发布于 2024-10-26 16:11:15 字数 49 浏览 1 评论 0原文

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

I use web2py framework with two tables. How can I refer one field from first table into second table?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

余生再见 2024-11-02 16:11:17

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

See The Database Abstraction Layer chapter of the book, in particular, the section on One to Many Relations. If you're working with a pre-existing/legacy database, see Legacy Databases and Keyed Tables. Also, here's an example.

梦里的微风 2024-11-02 16:11:16

以下是 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')

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

Here's the section on table relationships and JOINs from the web2py chapter on databases

To illustrate how to implement one to many relations with the web2py DAL, define another table "dog" that refers to the table "person" which we redefine here:

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

You'll need to provide more information if you are looking for something that's not covered in that reference.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文