在django中输入表​​格中的文字后如何返回结果?

时间:2017-04-28 23:43:29

标签: python django machine-learning

作为练习,我想编写一个Web应用程序,在用户在表单中输入内容后返回关键字预测。因此,如果用户在表单中输入一些“文本”,然后在表单下方,则应显示关键字。

我认为一种方法可能是使用重定向到另一个视图函数,该函数在视图中生成预测模型函数,然后返回的结果将是修订的模板。但是,我对以下内容不太了解:

  1. 可以在相同网址模式下的视图中放置多个函数吗?
  2. 是否存在可以应用于保存表单的同一模板的if条件,以便在用户提交时,模板会显示结果?
  3. 查看:

    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>
    

0 个答案:

没有答案