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

要将子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
2
3
4
5
6
7
8
9
10
# 子属性
子文档具有特殊的属性,这些属性定义了它们与父文档的关系:
parent: 父文档的名称。parenttype: 父文档的DocType。parentfield: 在父文档中链接此子文档的字段。idx: 序列(行)。