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.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']
我正在构建一个工具,它的逻辑写在一个单独的文件中 tools.py。我创建了一个表单,假设将用户输入传递到我的 tools.py 文件中的变量。我尝试将表单 class 导入我的 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']