我想写一个有计算器的网站。每个计算器作为单独的应用程序。我之前已经为main函数准备并测试了python代码,现在我在Django中如何使用它有问题。我没有使用模型,我不确定,但我认为,因为它将由用户快速计算,不需要在数据库中存储数据,所以我决定只使用表单。
我的代码: app mathcalc:
mathcalc/views.py:
def math_page(request):
math_form = CalculationForm(request.POST or None)
content = {
"form": math_form
}
return render(request, 'math.html', content)
class Calculator(object):
def simpleFunction(self, a, b):
score = a + b
print(score)
print('Tests gone well')
def otherFunction(self):
# function here
return some stuff
和
in main project/forms.py:
class CalculationForm(forms.Form):
Years = forms.CharField() # a from simpleFunction
Ammount = forms.CharField() # b from simpleFunction
和
in math.html:
<form method='POST'> {% csrf_token %}
{{ form }}
<button type='submit' class='btn btn-default'>Submit</button>
</form>
我不知道如何将它们连接起来,在用户输入一些数据后,它将调用def simpleFunction
。如何将年份charField赋值给变量a,将charField赋值给变量b
发布于 2018-08-24 06:32:50
您需要添加整个表单处理代码-请参阅docs
https://stackoverflow.com/questions/51993115
复制相似问题