Модальный триггер не работает после отправки формы Django

Я пытаюсь показать модальное окно после отправки формы Django. Я выполнил этот ответ, но это не сработало, форма была успешно отправлена, но модальное окно не появилось.

Я добавил контекст successful_submit в представления, чтобы он срабатывал после отправки формы

Вот часть HTML-шаблона:

                  <div class="text-center">
                    <button
                      class="btn btn-primary mt-5"
                      onclick="stepper1.previous()"
                    >
                      Previous
                    </button>
                    <button type="submit" class="btn btn-success mt-5">
                      Submit
                    </button>

                    <div
                      class="modal fade"
                      id="exampleModal"
                      tabindex="-1"
                      aria-labelledby="exampleModalLabel"
                      aria-hidden="true"
                    >
                      <div class="modal-dialog">
                        <div class="modal-content">
                          <div class="modal-header">
                            <h5 class="modal-title" id="exampleModalLabel">
                              Modal title
                            </h5>
                            <button
                              type="button"
                              class="btn-close"
                              data-mdb-dismiss="modal"
                              aria-label="Close"
                            ></button>
                          </div>
                          <div class="modal-body">...</div>
                          <div class="modal-footer">
                            <button
                              type="button"
                              class="btn btn-secondary"
                              data-mdb-dismiss="modal"
                            >
                              Close
                            </button>
                            <button type="button" class="btn btn-primary">
                              Save changes
                            </button>
                          </div>
                        </div>
                      </div>
                    </div>

                    {% if successful_submit %}
                        <script type="text/javascript">
                            $(document).ready(function(){
                                $("#exampleModal").modal('show');
                            });
                        </script>
                    {% endif %}

                  </div>

Вот views.py

def add_plan(request):
    if request.method == 'POST':
        form = infoForm(request.POST)
        if form.is_valid():
            form.save()
            name = form.cleaned_data.get('Name')
            messages.success(request, f'PDF created for {name}!')
            return render(request, 'plan/plan.html', {'successful_submit': True})

    else:
        form = infoForm()
        print(form.errors)
    return render(request, 'plan/plan.html', {'form': form})
Вернуться на верх