Django - после сохранения данных перенаправление на тот же url и отображение json данных на странице django
Я пытаюсь сохранить данные, но проблема в том, что при сохранении данных отображается json-ответ, который я возвращаю из представления views.py def Vwallocator_time(request): application_date = FcApplicationParameters.objects.first().todays_date att_data = FcAgentAttendance.objects.filter(user_id__in=User.objects.filter(is_active=1), attendance_status__in=('P', 'H'), дата_посещения=дата_заявки)
attendance_data = att_data.values_list('user_id', flat=True)
role_data = FcUserRoleMst.objects.filter(role_id=6, user_id__in=attendance_data).values_list('user_id', flat=True)
profile_data = FcUserProfile.objects.filter(user_id__in=role_data)
if request.POST:
hours = request.POST.get('hours', 0)
user_id = request.POST.get('user_id', None)
att_data = FcAgentAttendance.objects.filter(user_id=user_id, attendance_date=application_date)
att_data.update(fe_shift_hrs=hours)
messages.success(request, "Hours saved Successfully.")
return JsonResponse({'data': 'Hours saved Successfully'})
return render(request, 'allocator_agent_time.html', {'profile_data': profile_data,
'att_data': att_data
})
allocator_agent_time.html
$(function () {
setTimeout(function(){$(".alert-dismissible").css('display','none');}, 5000);
});
function hrs(hrs){
$('input[name='+hrs+'_hours]').keypress(function (e) {
var charCode = (e.which) ? e.which : event.keyCode;
if (String.fromCharCode(charCode).match(/[0-9]{2}.[0-9]{2}/g))
return false;
});
var hours = $('#'+hrs+'_hours').val();
hours = Number(hours)
if (hours > 24 || hours < 1){
$('#'+hrs+'_hours').val('');
}
}
function save(user_id){
var hours = $('#'+user_id+'_hours').val();
var crfToken = $('input[name=csrfmiddlewaretoken]').val();
$.ajax({
type: 'POST',
url: '{% url 'firstcall:allocator_time' %}',
data: {
hours: hours,
user_id: user_id,
csrfmiddlewaretoken: crfToken
},
dataType: 'json',
success: function (data) {
if(data){
$('.msg').append('<span class="messages"><div class="alert alert-success alert-dismissible"><button type="button" class="close" data-dismiss="alert"><i class="fa fa-times" aria-hidden="true"></i></button>'+data["data"]+'</div></span>');
setTimeout(function(){$(".alert-success").css('display','none');}, 10000);
}
},
error: function(data) {
if (data) {
$('.msg').append('<span class="messages"><div class="alert alert-error alert-dismissible"><button type="button" class="close" data-dismiss="alert"><i class="fa fa-times" aria-hidden="true"></i></button>'+data.responseJSON["data"]+'</div></span>');
setTimeout(function(){$(".alert-error").css('display','none');}, 10000);
}
}
});
}
{% endblock %}