Внешние ключи в базе данных web2py - PullRequest
5 голосов
/ 25 марта 2011

Я использую web2py framework с двумя таблицами. Как я могу отослать одно поле из первой таблицы во вторую таблицу?

Ответы [ 2 ]

7 голосов
/ 25 марта 2011

Вот раздел о связях таблиц и соединениях из главы web2py о базах данных

Чтобы проиллюстрировать, как реализовать отношения один-ко-многим с DAL web2py, определите другую таблицу "собака ", которая относится к таблице" персона ", которую мы переопределяем здесь:

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

Вам нужно будет предоставить больше информации, если вы ищете что-то, что не рассматривается в этой ссылке.

1 голос
/ 25 марта 2011

См. Слой абстракции базы данных глава книги, в частности, раздел Отношения один-ко-многим . Если вы работаете с уже существующей / устаревшей базой данных, см. Устаревшие базы данных и таблицы ключей . Кроме того, вот пример .

...