我不断收到此错误: “ DAL”对象没有属性“ event_instance”
它指向这行的罪魁祸首是我的db_agents文件:
('event_instance_id', db.event_instance)
但是,如果我将event_instance表的定义移到该db_agents模型文件中,该错误消失了,但是我在event_instance tbl中得到了一个引用另一个FKey的新引用。 有没有一种方法可以避免将所有db.define_tables放在同一文件中,我想将它们分开。
你可以做:
Field('event_instance_id', 'reference event_instance')
使用该替代语法,不必已经定义“ event_instance”表。
另外,请注意,模型文件是按字母顺序执行的,因此只要在按字母顺序排在前面的模型文件中定义了“ event_instance”表,您的原始代码就可以使用。