我用Turbogears 2.3.11。 TurboGears有1個應用程序和2個可插入應用程序。在可插入的應用程序中有自己的模型。 如何從兩個可插入應用程序在一個可插入應用程序中調用模型?如何調用外部關係模型可插入其他模型可插入turbogears 2.3.11中?
在例如:
- mainapp
-- model
--- __init__.py
--- auth.py
- plugapp_one
-- model
--- __init__.py
--- models.py
---- Book
- plugapp_two
-- model
--- __init__.py
--- models.py
---- Buyer
---- Card
在卡對象調用關係到Book對象,我用app_model.Book。它錯誤
AttributeError: 'module' object has no attribute 'Book'
我的代碼在plugapp_two
from tgext.pluggable import app_model, primary_key
class Card(DeclarativeBase):
__tablename__ = 'card'
uid = Column(Integer, autoincrement=True, primary_key=True)
name = Column(Unicode(16))
id_book = Column(Integer, ForeignKey(primary_key(app_model.Book)))
book = relation(app_model.Book)
謝謝你的信息。 – padungrat