我使用带两个表的web2py框架。我如何将第一个表中的一个字段引用到第二个表中?web2py数据库中的外键
5
A
回答
7
下面是关于表关系的部分,并从web2py chapter on databases
连接来说明如何实现一个与web2py的DAL许多关系,定义是指表中“人”的另一个表“狗”,这我们重新定义在这里:
>>> db.define_table('person',
Field('name'),
format='%(name)s')
>>> db.define_table('dog',
Field('name'),
Field('owner', db.person),
format='%(name)s')
你需要提供更多的信息,如果你正在寻找的东西是不包括在该引用。
1
查看The Database Abstraction Layer该书的章节,特别是关于One to Many Relations的章节。如果您正在使用预先存在的/遗留数据库,请参阅Legacy Databases and Keyed Tables。此外,这是一个example。
相关问题
- 1. 数据库中的外键
- 2. web2py外部库
- 3. web2py和数据库事务
- 4. 数据库:外键执行
- 5. 数据库外键错误
- 6. Android数据库 - 外键
- 7. Mysql跨数据库外键
- 8. 数据库外键约束
- 9. 三级数据库 - 外键
- 10. MySQL数据库外键
- 11. 数据库设计中的外键 - 数据库设计
- 12. 使用web2py中的表格插入数据到数据库中
- 13. 游戏库存数据库外键
- 14. 的Postgres数据库建设多外键
- 15. 数据库:大量的外键
- 16. CQRS - 读取端数据库的外键
- 17. 数据库设计外键是在我的数据库
- 18. 重新输入数据库中的旧数据与外键
- 19. 将主键映射为数据库中的外键
- 20. Web2py MySQL数据库引用错误
- 21. 从视图web2py查询数据库
- 22. 分页web2py没有数据库
- 23. Web2Py插入数据库错误
- 24. 数据库插入与外键
- 25. MySQL关系数据库外键
- 26. 数据库模式和外键
- 27. 数据库管理系统外键
- 28. 问题在SQL数据库外键
- 29. 表有外键时同步数据库
- 30. 将外键添加到rails数据库