【问题标题】:django: relationship between BoundField and Form Field?django:BoundField和Form Field之间的关系?
【发布时间】:2017-02-26 09:03:49
【问题描述】:

根据官方文档:

如果我查看源代码,它们看起来都是独立的类,每个都继承自基类object。但是,它们似乎都以某种方式相关,只是我无法弄清楚如何。

我能找到的唯一关系是Field 类定义了一个方法get_bound_field。此方法的文档字符串为“返回一个 BoundField 实例,该实例将在访问模板中的表单字段时使用。

问题:你能帮我弄清楚BoundFieldForm Field之间的关系吗?如果是的话,它们到底有什么不同?或者什么时候用哪个?

【问题讨论】:

    标签: django


    【解决方案1】:

    在定义表单时声明表单域。它们决定了字段的类型和名称、它们使用的小部件以及它们运行的​​验证。

    您永远不会直接创建绑定字段;当您实例化表单并遍历其字段时,它们会通过该方法生成。他们处理显示字段并用任何值填充它。 BoundField 有一个属性.field,其中包含表单字段。这种关系是一种组合,而不是继承。

    【讨论】:

      猜你喜欢
      • 2013-04-21
      • 2015-12-26
      • 2021-11-14
      • 2020-10-26
      • 2011-09-06
      • 2016-06-10
      • 2013-02-03
      • 2019-07-10
      • 2017-04-04
      相关资源
      最近更新 更多