如何在Django模板中处理多个动作

时间:2019-03-13 12:05:25

标签: django

我创建了一个Web应用程序,其中的页面由选择文件输入组成,现在我需要使用一个按钮对数据进行预处理,并且应将预处理后的数据用于称为预报的下一个按钮以在该页面中显示结果。 Django有可能。 在django中更改url的页面是否必须采取任何措施?

1 个答案:

答案 0 :(得分:0)

这个问题尚不完全清楚,但是据我了解,您可以使用Ajax。在第一个按钮上单击,发送ajax请求,在视图逻辑中处理它,使用JsonResponse发送适当的数据,然后在ajax请求的success块中,使用以下命令为您的预测按钮设置适当的数据jQuery的。像-

$.ajax({
      url: <url_of_data_processing_logic>,
      type: 'post',
      data: <required data>,
      dataType: 'json',
      success: function (data) {
          $("#<forecast_button_Id>").html(data.forecast_html);
      },
      error: function (e) {
          console.log(e);
      }
    });