赞
踩
学习内容转载于:
Odoo里模型和视图那些事儿_CBGCampus的博客-CSDN博客
1、Model是存储数据记录的最主要手段,它是持久化地对数据记录(record)进行存储,直至对其进行删除。几乎所有的自定义模块都会继承自models.Model,可以存储数据库中所有开发所需的数据与字段。
学习笔记:
【学习内容】
1.models.Model
这里的models和Model的含义是不一样的。前者指的是Odoo的模型对象,也就是我们开发Odoo时所需要用到的.py文件;后者指的是对于列表、字典、自定义类这些可变变量,如果将其作为类变量,则是传引用——即所有对象的类变量公用一个内存地址。这是Python语言的语法所规定的,其定义代码可由图1-1-1示例:
学习笔记:
【学习内容】
2.name属性和description属性
name属性是模型中的必填属性,Odoo里Class的唯一标识,并且在整个模型文件的全局不能够重复。
description是描述属性,只在查看模型界面的时候作为展示使用,没有实际用户。它可选不填,但好的编码习惯我们应该书写尽量详尽的描述。
学习笔记:
@api.multi:对记录集进行操作的方法需要添加此修饰器,此时self就是要操作的记录集。所以方法内应该对self进行遍历
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。