您的位置:首页 > 其它

Odoo开发教程(三):如何定义一个ORM对象

2015-12-25 14:35 330 查看
1、定义ORM对象以前先来说下python的一个知识点__init__.py文件

Odoo是基于python语言开发的,所以要学习Odoo必须要先学下python语言。python模块的每一个包中,都有一个__init__.py文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有 __init__.py 那么它就是这个包的子包了。当你将一个包作为模块导入(比如从xml
导入 dom )的时候,实际上导入了它的 __init__.py 文件。

一个包是一个带有特殊文件 __init__.py 的目录。__init__.py 文件定义了包的属性和方法。其实它可以什么也不定义;可以只是一个空文件,但是必须存在。如果__init__.py
不存在,这个目录就仅仅是一个目录,而不是一个包,它就不能被导入或者包含其它的模块和嵌套包。

2、把上一次创建的空模块变成一个python包,并创建ORM对象

新建一个myfirstexpense.py文件内容如下:

# -*- coding:utf-8 -*-

from openerp import fields,models

class myfirstExpense(models.Model):
_name="myfirst.expense"
description=fields.Char()
然后新建一个__init__.py内容为(为包引入模块和方法):

from . import myfirstexpense.py


3.安装升级模块

使用上次说道的安装空模块的方法,找到并升级模块



然后进入开发者模式,找到数据结构定义



这样我们的ORM类就完成了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: