以下代码是OpenERP xml表单定义的代码段。
<record model="ir.ui.view" id="direct_supplier_invoice_form">
<field name="name">direct_supplier.invoice.form</field>
<field name="model">account.invoice</field>
<field name="type">form</field>
<field name="inherit_id" eval="False" />
<field name="priority">250</field>
<field name="arch" type="xml">
它有两个看似非常类似的字段:
id="direct_supplier_invoice_form"
<field name="name">direct_supplier.invoice.form</field>
这两个领域的具体目的是什么?
答案 0 :(得分:2)
name:只是记录的名称(字段名称)
id:也称为xml_id,它就像记录id的名称。 为什么有id的名字?因此,您可以按名称而不是数字(可能因安装而异)引用该ID。 这些名称保存在db中的哪个位置?只需查看表ir_model_data。
我打赌你已经使用这些id-name作为参考: - )
答案 1 :(得分:0)
这是一个XML代码......
名称是指字段或记录的名称
虽然ID指的是其引用名称,因此无论何时访问特定记录或字段,您都必须使用其ID。