簡體   English   中英

web2py中的外鍵

[英]Foreign Keys in web2py

我不斷收到此錯誤: “ 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”表,您的原始代碼就可以使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM