【发布时间】:2013-01-15 05:09:43
【问题描述】:
这可能是一个愚蠢的问题,我读过这个:http://web2py.com/books/default/chapter/29/06#One-to-many-relation
但我仍然无法理解我的数据库声明哪里出了问题。
这是我希望我的表格的布局,包括参考资料和所有内容:
这是我在 db.py 中使用的 web2py 代码
db.define_table('Course',Field('CallNumber','integer'),Field('Section','string',),Field('Title','string'),Field('MinCredit','integer'),Field('MaxCredit','integer'),Field('MaxEnrollment','integer'),Field('CurrentEnrollment','integer'),Field('Status','string'),Field('Instructor1','string'),Field('Term','string'))
db.define_table('Meeting',Field('CallNumber',db.Course),Field('Day','string'),Field('StartTime','string'),Field('EndTime','string'),Field('Site','string'),Field('Building','string'),Field('Room','string'),Field('Activity','string'))
db.define_table('Requirement',Field('CallNumber',db.Course),Field('Control','string'),Field('Argument','string'),Field('Value1','string'),Field('Operator','string'),Field('Value2','string'))
我要做的是确保会议和要求表不是通过 web2py 分配课程表中的条目的任意 id,而是通过 CallNumber 来引用课程表。
任何帮助将不胜感激。谢谢。
【问题讨论】: