请让我知道osv.osv类和odoo 8中的models.Model类之间的区别 例如:
class account_invoice_line(models.Model):
class account_invoice_line(osv.osv):
答案 0 :(得分:1)
models.Model 用于Odoo 8中引入的新API。
使用CamelCase作为语法class AccountInvoiceLine(models.Model):
osv.osv 用于向后兼容旧的OpenERP 7代码。使用下划线语法class account_invoice_line(osv.osv):
如果您正在为Odoo 8或更高版本编写模块,我建议使用新的Odoo 8 models.Model而不是osv.osv。
答案 1 :(得分:1)
osv.osv是旧的API(在odoo 8之前)但是models.Model是新的API
答案 2 :(得分:-1)
他们使用C ++进行OSV内核开发,使用各种数据结构和算法。 Linux Kernel是使用C开发的,同时也使用了各种数据结构。
OSV主要设计为在云上运行,因为与其他操作系统相比,它可以减少内存和CPU开销