【发布时间】:2017-03-25 09:34:04
【问题描述】:
我是 Django 的新手,我正在尝试开发一个简单的 Django 应用程序,它使用表单从用户那里获取两个数字,并对这些数字进行一些操作,并使用 Http 响应打印结果。我的代码如下:
forms.py
class SimpleForm(forms.ModelForm):
a = forms.IntegerField(label='first' )
b = forms.IntegerField(label='second' )
def result(self):
return doSomething(self.a, self.b)
views.py
class MainPage(FormView):
template_name = 'simple.html'
success_url = '/result/'
form_class = SimpleForm
def form_valid(self, form):
return HttpResponse(form.result())
但是,当我在本地主机上运行此代码时,它会给出类似的错误
SimpleForm object has no attribute 'a'
那么,可能是什么问题?如何获取用户输入以便在我的“结果”函数中使用它?
提前谢谢...
【问题讨论】:
标签: python django django-forms django-views