Обед модала после регистрации входа в систему, если форма недействительна , 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, проблема была устранена.