Обед модала после регистрации входа в систему, если форма недействительна , Django

я хочу выводить модальное окно, если информация в форме неверна.

Вот код представления :

def ajouterClient(request):

if request.method == "POST":

    form = ClientForm(request.POST)
    if form.is_valid():
        form.save()
        return redirect('home')
    else:
        erreur = "erreur"
        return render(request, 'frontend/home.html' , locals())

А вот код шаблона:

{% if erreur == "erreur" %}
    <div class="modal fade" id="erreur" tabindex="-1" aria-labelledby="erreurLabel" aria-hidden="true">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header bg-dark text-white">
            <h5 class="modal-title" id="loginLabel">Erreur</h5>
            <button type="button" class="btn-close bg-light" data-bs-dismiss="modal" aria-label="Close"></button>
          </div>
          <div class="modal-body bg-light">

              <h1>Veuillez remplir tous les champs correctement</h1>

          </div>
          <div class="modal-footer">

          </div>
        </div>
      </div>
    </div>

    <script>
         $(document).ready(function(){
            $('#erreur').modal('show')
         });
    </script>

{% endif %}

<!-- End Erreur Modal ajout -->

Я нашел проблему, я работаю с boostrap 5 в моем проекте, по какой-то причине код между скриптом Tag не работал, но когда я добавил CDN jquery-2.1.1.js, проблема была устранена.

Вернуться на верх