我在tipfy 中使用PersonEditHandler类来编辑Person 实体。我已经形成了 get() 和 post() 方法,但是当我引用self.person时 (检查get方法是否按键找到了现有的人),我得到一个“对象没有属性”错误。
这是因为我从未在init方法中初始化它,因为我继承自RequestHandler和Jinja2Mixin。但是,当我覆盖init时,我收到另一个错误:'TypeError: init () 恰好需要 1 个参数(给定 3 个)'
这是代码:
class PersonEditHandler(RequestHandler, Jinja2Mixin):
def __init__(self):
PersonEditHandler.__init__(self)
# ...or 'super(PersonEditHandler, self).__init__()'
self.person = None
我是否因为多重继承而遇到麻烦?在tipfy中编辑检索记录而不创建新记录的最佳方法是什么?