Результат не отображается на локальном хосте Django
Результат не отображается на localhost, но отображается на http://127.0.0.1:8000/. Вот мой код. Я не знаю, почему так происходит, я новичок в Django, поэтому ваше решение очень поможет мне решить эту проблему. Заранее спасибо!
Index.html
<script>
$(document).ready(() => {
$("input[id='image']").on('change', function (event) {
let input = this;
var reader = new FileReader();
reader.onload = function (e) {
$('#banner').css('width', '350px')
$('#banner').addClass('img-thumbnail')
$('#banner').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
})
$('#process').click(() => {
$('.buttons').hide()
$('.loader').show()
$('#title').html("Processing...")
let image = $('#image').prop('files')[0]
var data = image['name'];
console.log(data)
$.ajax({
url: "http://127.0.0.1:8000/api/",
type: "POST",
enctype: 'multipart/form-data',
dataType: 'json',
data: {
image: data,
csrfmiddlewaretoken: '{{ csrf_token }}'
},
success: function (xhr) {
alert("Error while processing")
},
error: function (xhr) {
$('#title').html("Result")
let result = (xhr.responseText).split("-");
let disease = result[0];
let accuracy = result[1];
$('.loader').hide()
$('#disease').html("Result: " + disease)
$('#graph').attr('src', '{% static "graph.png" %}')
$('.result').show()
}
})
})
})
</script>
Выход с использованием localhost
Вывод с помощью http://127.0.0.1:8000/