有没有办法创建一个继承两个model
的<{1}}?
model
此代码不起作用。有没有办法做到这一点?
答案 0 :(得分:1)
在Odoo中,多模型继承以下列方式执行..
class Hybrid(models.Model):
_name = 'hybrid'
_inherit = ['combustion','electric']
在多模型继承的情况下,您应该定义_name
属性。
原因是......
如果_name与继承类的值相同,它将执行基本继承。 如果您忘记添加_inherit,您将重新定义模型如果您的类_inherit一个模型并且您设置_name不同,它将在新数据库表中创建一个新模型。 如果您的类继承了许多模型,则必须设置_name,如果以这种方式覆盖现有模型,则可能会遇到一些问题,应该避免使用。最好使用它来创建从抽象模型继承的新类。