Django AttributeError: Importing form class

Django AttributeError: Importing form class

我正在构建一个工具,它的逻辑写在一个单独的文件中 tools.py。我创建了一个表单,假设将用户输入传递到我的 tools.py 文件中的变量。我尝试将表单 class 导入我的 tools.py 并将它们分配给我的变量,但它一直显示此错误

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

同时这些是我的 forms.pytools.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']