查看“XML数据文件”的源代码
←
XML数据文件
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看并复制此页面的源代码:
虽然CSV文件提供了一种简单而紧凑的格式来表示数据,但XML文件更加强大,可以更好地控制加载过程。 它们的文件名不需要与要加载的模型匹配。 这是因为XML格式更加丰富,并且信息由文件中的XML元素提供。 我们已经在前面的章节中使用了XML数据文件。 用户界面组件(例如视图和菜单项)实际上是存储在系统模型中的记录。 模块中的XML文件是用于将这些记录加载到服务器中的方法。 为了展示这一点,我们将向todo_user模块data / todo_data.xml添加第二个数据文件,其中包含以下内容: <?xml version="1.0"?> <odoo> <!-- Data to load --> <record model="todo.task" id="todo_task_c"> <field name="name">Reinstall Odoo</field> <field name="user_id" ref="base.user_root" /> <field name="date_deadline">2015-01-30</field> <field name="is_done" eval="False" /> </record> </odoo> 此XML等同于我们刚才在上一节中看到的CSV数据文件。 XML数据文件有一个<odoo> top元素,其中我们可以有多个对应于CSV数据行的<record>元素。 备注 在版本9.0中引入了数据文件中的<odoo> top元素,并替换了以前的<openerp>标记。 top元素中的<data>部分仍然受支持,但现在它是可选的。 事实上,现在<odoo>和<data>是等效的,因此我们可以使用一个作为顶部元素用于我们的XML数据文件。 一个<record>元素有两个强制属性,即model和id(记录的外部标识符),并且每个字段包含一个<field>标签。 请注意,字段名称中的斜杠符号在此处不可用; 我们不能使用<field name =“user_id / id”>。 相反,ref特殊属性用于引用外部标识符。 我们将在稍后讨论关系到许多字段的值。 上一节:[[演示数据]] 下一节:[[数据的noupdate属性]]
返回至
XML数据文件
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
odoo 中文开发手册
odoo 开发参考
odoo 实施笔记
Odoo 最佳方案
关于 OdooV
Odoo FAQ
工具
链入页面
相关更改
特殊页面
页面信息
友情链接
odoo官网
odoo中文网
odoo实施