您需要
__unipre__在模型上定义方法。在我可以遵循自己的命名约定的应用程序中,可以将以下内容放在所有模型的基类中,并在适当的地方覆盖:
class MyModel(db.Model): """ base class provides the __repr__ so that each model has short type. """ __abstract__ = True def __unipre__(self): # attrs = db.class_mapper(self.__class__).column_attrs attrs = db.class_mapper(self.__class__).attrs # show also relationships if 'name' in attrs: return self.name elif 'pre' in attrs: return self.pre else: return "<%s(%s)>" % (self.__class__.__name__, ', '.join('%s=%r' % (k.key, getattr(self, k.key)) for k in sorted(attrs) ) )


