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文件内容如下:
3.安装升级模块
使用上次说道的安装空模块的方法,找到并升级模块
然后进入开发者模式,找到数据结构定义
这样我们的ORM类就完成了
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类就完成了
相关文章推荐
- hadoop hellokitty 单词统计
- C#写的COM组件注册问题兼论微软Regasm注册的BUG
- iOS: 懒加载
- 1.了解Ionic框架
- 课程设计
- WordPress中编写自定义存储字段的相关PHP函数解析
- 跳转到wifi设置页面 iOS
- 找零钱之美分 python
- UML类图的四种关系
- jdk环境变量配置
- Python的groupby
- 点击某个按钮,让菜单选项从按钮周围指定位置弹出。
- 最全iOS面试题
- Genymotion安装failed to import ova解决办法
- EHcache注解使用(ehcache-spring-annotations)
- 浅谈90后应届生的培养指导
- android 编程实战 学习 之一
- python 上下文管理器
- iOS 设置导航栏的颜色和导航栏上文字的颜色
- vc 显示非模态对话框