Объект формы не является итерируемым в Django

Я хочу назначить ввод формы функции в моем представлении, но я продолжаю получать эту ошибку. Пожалуйста, помогите, как мне ее исправить.

Ошибка

receiver = list(ToolsForm.declared_fields['receiver_mail'])
TypeError: 'CharField' object is not iterable

Вы можете получить значение, связанное с полем receiver_mail с помощью:

receiver = form.cleaned_data['receiver_mail']

так без использования list(…) части и с .cleaned_data [Django-doc], форма должна быть stance of ToolForm, а не ссылкой на класс ToolForm. Прежде чем получить данные, сначала необходимо проверить форму, поэтому:

form = ToolsForm(request.POST, request.FILES)
if form.is_valid():
    receiver = form.cleaned_data['receiver_mail']
Вернуться на верх