django: отношения между BoundField и Form Field?

Согласно официальной документации:

Если я смотрю на исходный код, они оба кажутся независимыми классами, каждый из которых наследуется от базового object. Тем не менее, они оба кажутся связаны каким-то образом, просто я не могу понять, как это сделать.

Единственное отношение, которое я мог найти, это то, что класс Field определяет метод get_bound_field. В docstring для этого метода читается: "Вернуть экземпляр BoundField, который будет использоваться при обращении к полю формы в шаблоне".

Вопрос: Можете ли вы помочь мне разобраться в отношениях между BoundField и Form Field? А если это так, то как они отличаются? Или какой из них использовать, когда?

+1
источник поделиться
1 ответ

Вы определяете поля формы при определении своей формы. Это то, что определяет типы и имена полей, какие виджеты они используют и какую проверку они выполняют.

Вы никогда не создаете связанные поля напрямую; они создаются - посредством этого метода - когда вы создаете форму и повторяете ее поля. Они имеют дело с отображением поля и заполнением его любыми значениями. BoundField имеет атрибут .field который содержит поле формы. Отношение является одним из состава, а не наследования.

+1
источник

Посмотрите другие вопросы по метке или Задайте вопрос