根据官方文件:
如果我查看源代码,它们看起来都是独立的类,每个类都继承自基类object
。然而,它们似乎都在某种程度上相关,只是因为我无法弄清楚如何。
我能找到的唯一关系是Field
类定义了方法get_bound_field
。此方法的docstring读取" 返回在访问模板中的表单字段时将使用的BoundField实例。"
问题:您能否帮助我找出BoundField
和Form Field
之间的关系?如果是的话,它们究竟有何不同?或者在哪个时使用?
答案 0 :(得分:1)
您在定义表单时声明表单字段。它们决定了字段的类型和名称,它们使用的小部件以及它们运行的验证。
您永远不会直接创建绑定字段;它们是通过该方法生成的 - 当您实例化一个表单并迭代其字段时。它们处理显示字段并用任何值填充它。 BoundField有一个属性.field
,其中包含表单字段。这种关系是一种成分,而不是继承。