如果有人知道什么是外部ID,以及它的用途,我将非常感激。
我没有在网络上找到相关资源。
提前感谢。
An 外部ID,也称为XML Id,是数据记录的标识符。 Odoo使用基本模型ir.model.data
将标识符与相应的实际数据库ID映射。
[每当外部数据被另一个数据记录或某些服务器端Python代码引用时,ir.model.data
都可以将该字符串标识符转换为该特定数据库中用于其的特定记录ID。
get_external_id
有点废话,可能不会返回ID:它只是获得一个随机的现有xid,但如果当前没有与该记录关联的xid,则不会生成一个。在RPC中,使用xid进行操作并不十分有趣。
示例:
# backwards compatibility
get_xml_id = get_external_id
_get_xml_ids = _get_external_ids