Django AttributeError: Импортирование класса формы

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

AttributeError: type object 'ToolsForm' has no attribute 'sender_input'

тем временем вот мои forms.py и tools.py файлы:

Forms.py:

from django import forms

class ToolsForm(forms.Form):
        sender_input = forms.EmailField(required=True, widget=forms.TextInput(attrs= 
                                        {'placeholder': 'Enter your mail account here:'}))

Tools.py:

from tools.forms import ToolsForm

formDetails = ToolsForm

sender_input = formDetails.sender_input

Если он находится в том же каталоге, попробуйте

from .forms import ToolsForm

Значение поля формы также может выдать ошибку, может сработать следующее

sender_input = formDetails['sender_input'].value()

Я исправил это. Вот мой рабочий код.

Tools.py

from tools.forms import ToolsForm

formDetails = ToolsForm

sender_input = formDetails.declared_fields['sender_input']
Вернуться на верх