Я попробовал код окна сообщения в моей инфраструктуре django, он срабатывал всякий раз, когда на кнопке выполнялось какое-либо действие, поэтому в диалоговом окне показывалось введенные данные или любое другое сообщение, подобное этому.
Но в окне ничего не отображается
В ПАНЕЛИ ПРОСМОТРОВ: -
from django.contrib import messages
def form(request):
if request.method=="POST":
n = request.POST['fname']
fnumber = request.POST['fphonenumbe']
ft = request.POST['ftime']
fgend=request.POST['gender']
fdob = request.POST['fdob']
s= Officers()
s.fname=n
s.dsg=Designations.objects.get(id=request.POST['desigid'])
s.dpt=Departments.objects.get(id=request.POST['departid'])
s.pst=Postings.objects.get(id=request.POST["postid"])
s.ftime=ft
s.image = request.FILES['photo']
s.fphonenumber=fnumber
s.fgender=fgend
s.fdob=fdob
s.save()
messages.success(request,"Officer Added Successfully.")
return render(request,'form.html')
else:
d = Designations.objects.all()
dp = Departments.objects.all()
p=Postings.objects.all()
return render(request,'form.html',{'desig':d,'depart':dp, 'post':p})
ПАНЕЛЬ ФОРМЫ: -
<div class="form-group">
<label for="middle-name" class="control-label col-md-3 col-sm-3 col-xs-12">Phone Number</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input name="fphonenumbe" id="" class="form-control col-md-7 col-xs-12" type="text" name="middle-name" placeholder="Enter Phone Number">
</div>
ФАЙЛ МАСТЕРА:-
<div class="right_col" role="main">
{% if messages %}
{% for message in messages %}
<script>swal("{{ message }}");</script></li>
{% endfor %}
{% endif %}
{% block content %}
{% endblock %}
</div>