第一步:调用系统命令自动创建模块
Terminal: odoo-bin scaffold (模块名) (存放地址)
第二步开始写代码
当你在record定义时,数据会自动录入数据库然后在页面展示
model:
# -*- coding: utf-8 -*-
from odoo import models, fields, api
#创建模型对象
class test(models.Model):
_name = 'test.test'
name = fields.Char(string='名字')
sex = fields.Char(string='性别')
age = fields.Char(string='年龄')
views:
<odoo>
<data>
#定义了web端显示的数据
<record model="test.test" id="myself_info1">
<field name="name">yhwu</field>
<field name="age">18</field>
<field name="sex">man</field>
</record>
<record model="test.test" id="myself_info2">
<field name="name">yhwu1</field>
<field name="description">this is myself</field>
<field name="age">18</field>
<field name="sex">man</field>
</record>
<record model="test.test" id="myself_info3">
<field name="name">yhwu2</field>
<field name="age">18</field>
<field name="sex">man</field>
</record>
#获取数据(桥)
<record model="ir.actions.act_window" id="myself_ideas">
<field name="name">myself</field>
<field name="res_model">test.test</field>
<field name="view_model">tree,form</field>
</record>
#菜单
<menuitem id="menu_myself" name="ideas" action="myself_ideas"/>
</data>
</odoo>
修改py需重启服务端(pycharm)然后odoo更新
修改xml只需odoo更新
注:刚学习尽量不要改model里的_name
这样就可以完成数据的增加了,如果对此不相信可以去postgresql的本地数据库查看
如果对里面的参数不熟悉可以先看这:https://blog.csdn.net/yhwu123/article/details/110040122