首页 > 解决方案 > 如何在views.py中的函数在Django中运行时动态地将数据添加到模态体

问题描述

我有一个 BS 模态如下:

    <div id="myModal" class="modal fade" role="dialog">
      <div class="modal-dialog modal-lg">
        <div class="modal-content">
          <div class="modal-header">
            <h4 class="modal-title" align="center">Add Some value</h4>
          </div>
          <div class="modal-body">
              <form action = "{% url 'add_function' %}" method = "POST" role="form">
                    {% csrf_token %}
                    <table>
                        <tbody>
                            <tr>
                                <td> TaskId / Topology File </td>
                                <td><input required name="value" type="text"><td>
                            </tr>
                        </tbody>
                    </table>
                    <br>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
                        <input type="submit" value="Save" class="btn btn-success">
                    </div>
              </form>
          </div>
        </div>
      </div>
    </div>

表单提交后,views.py中运行了一个函数

def add_function(request):
    sometask1
    sometask2
    sometask3
    sometask4
    return render(request,'some.html')

这些任务需要一些时间才能完成。因此,从 Modal 提交表单后,加载下一页需要时间。

我想要一个模态,它可以从add_function模态体中动态加载执行步骤的状态,如下所示:

task1: done
task2: done
task3: running
task4: todo

标签: pythondjangobootstrap-modal

解决方案


推荐阅读