Что мне делать, если пользователь обновляет свои данные с помощью успешного всплывающего сообщения? в моем случае это было необходимо для новой вкладки, чтобы увидеть успешное сообщение после того, как пользователь обновил свои данные, я хотел бы открыть сообщение вместо новой вкладки, чтобы увидеть успешное сообщение
У меня есть этот код на мой html
<form method="post" action="/reactivate/" id="your-form" enctype="multipart/form-data" autocomplete="on" class="btn btn-info modal-ajax-load"
data-ajax-link="url"
data-toggle="modal"
data-modal-title="tilte"
data-target="#general_modal">{% csrf_token %}
{% for me in ako %}
Date: <input type="hidden" value="{{me.enddate}}" name="date" id="start_date">{{me.enddate}}
<input type="hidden" value="{{me.id}}" name="id" hidden><p>{{me.Email}}</p>
{% endfor %}
<select id="days">
{% for perfume in s %}
<option value="{{perfume.adddate}}" data-days="{{perfume.adddate}}" id="days">{{perfume.product}} - {{perfume.adddate}} Days</option>
{% endfor %}
</select>
<br><br><br>
<label>Deadline:</label><br>
<input type="date" name="endate" id="end_date" readonly/>
<input type="submit" value="Sign up" />
</form>
<div id="general_modal" class="modal fade " >
<div class="modal-dialog ">
<div class="modal-content ">
<div class="modal-header bg-info">
<h6 class="modal-title">Info header</h6>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<div class="modal-body">
<!-- Empty will be field by Js -->
</div>
</div>
</div>
</div>
это мой сценарий
<script>
$("#your-form").on('submit',function(e){
e.preventDefault();
var ajax_link = this.getAttribute("data-ajax-link");
var target = this.getAttribute("data-target");
var title = this.getAttribute("data-modal-title");
var size = this.getAttribute("data-modal-size");
var bg = this.getAttribute("data-modal-content-bg");
// $(target+" .modal-body").load(ajax_link);
$.ajax({
url:ajax_link,
type:'POST',
// data: $("#your-form-feilds").serialize(),
success: function (response){
$(target+" .modal-body").html(response);
},
/*
error:function (response){
new PNotify({
title: 'oops',
text:' Unable to load',
type: 'error'
});
}
*/
});
$(target+" .modal-content").addClass(bg);
$(target+" .modal-title").html(title);
$(target+" .modal-dialog").removeClass().addClass("modal-dialog");
$(target+" .modal-dialog").addClass(size);
</script>
это мой views.py
def reactivate(request):
id = request.POST.get('id')
date = request.POST.get('endate')
update = User.objects.get(id=id)
update.enddate = date
update.save()
messages.info(request, 'Your data has been changed successfully!')
return HttpResponse(json.dumps({"success":True}), content_type="application/json")