目录
1.使用xml插入数据库数据
- 给数据库中插入模块的预置数据或者demo数据,可以到应用中看到,我应该插入什么样的数据,也可以说内置的数据
- 权限管理,
2.data的定义
- data文件放在模块目录中的data文件夹中
- 文件的命名:模型名称_data.xml 或者 模型名称_demo.xml
一般下划线后面是demo的,是做demo用的,配置到,__manifest__.py文件中的demo的字段中
而下划线后面是data的是放在data文件夹下的<odoo> <record id="meet_room_line1" model="meet.meet_room"> <field name="name">面试屋</field> <field name="seat_num">10</field> </record> </odoo>
- 代码是包含在odoo标签下的
- 一个record标签里面是一行数据
- id不是插入数据库的id,而是相当于的数据的一个标识,唯一的标识
- model是要为表中哪那个模型类对应的数据库表插入数据
- field里面是两个字段,name是对应的字段名
3.引入xml
- data的就放到data对应的配置中,demo就放到demo对应的配置中
- 配置好后,重新运行odoo, 然后升级应用,最后生效,就能到数据库里面看到数据
4.修改引入data的xml,修改后让其生效
数据是可以到应用中,修改的,但是修改后,升级应用又变回原来的了
odoo中给我们提供了一种方法*(一般odoo13中不写data,这块我们要用所以要写)
<odoo> <data noupdate="1"> <record id="meet_room_line1" model="meet.meet_room"> <field name="name">面试屋</field> <field name="seat_num">10</field> </record> </data> </odoo>
- 如果data中的noupdate属性等于1,表示数据仅生效一次,后续更新,就可以在应用中修改了
5.后台界面的操作
设置打开开发者模式,再点击设置
上方出现技术,点击选择菜单选项
选择你的菜单项,
对应xml
视图
点击技术,里面的视图,与我们定义的视图,对比,如上图
4.odoo13的学习(odoo中的xml)
于 2022-03-17 12:35:02 首次发布