# 子表/表格DocType

到目前为止,我们所看到的DocTypes每个字段只能有一个值。 然而,有时可能需要对一个记录存储多个记录,也称为多对一关系。 子DocType是一种只能链接到父DocType的DocType。 要创建一个子DocType,请确保在创建DocType时勾选Is Child Table

子表DocType

要将子DocType链接到其父级,可以在父DocType中添加另一行,字段类型为Table,选项为Child Table

子表字段

子DocType记录直接附加到父文档。

>>> person = frappe.get_doc('Person', '000001')
>>> person.as_dict()
{
    'first_name': 'John',
    'last_name': 'Doe',
    'qualifications': [
        {'title': '前端架构师', 'year': '2017'},
        {'title': 'DevOps工程师', 'year': '2016'},
    ]
}
1
2
3
4
5
6
7
8
9
10

# 子属性

子文档具有特殊的属性,这些属性定义了它们与父文档的关系:

  • parent: 父文档的名称。
  • parenttype: 父文档的DocType。
  • parentfield: 在父文档中链接此子文档的字段。
  • idx: 序列(行)。
最后更新时间: 9/27/2024, 3:24:28 PM