作为练习,我想编写一个Web应用程序,在用户在表单中输入内容后返回关键字预测。因此,如果用户在表单中输入一些“文本”,然后在表单下方,则应显示关键字。
我认为一种方法可能是使用重定向到另一个视图函数,该函数在视图中生成预测模型函数,然后返回的结果将是修订的模板。但是,我对以下内容不太了解:
查看:
def content_to_predict(request):
if request.method == "POST":
form = InputForm(request.POST)
if form.is_valid():
return redirect('show_prediction_result')
else:
form = InputForm()
return render(request, 'prediction/content_input.html', {'form': form})
模板:
<h1> Input Content: </h1>
<form method="POST" class="post-form">{% csrf_token %}
{{ form.as_p }}
<button type="submit" class="save btn btn-default">Save</button>
</form>