问题似乎与您如何在 JavaScript 代码上指定 URL 以及它在不同上下文中的解释方式有关。为了确保您的 AJAX 请求触发 number_of_rec 视图,您应该以连续工作的方式指定 URL。
<script>
function numberec() {
$.ajaxSetup({
data: { csrfmiddlewaretoken: '{{ csrf_token }}' }
});
$.ajax({
type: "POST",
url: "{% url 'number_of_rec' %}",
success: function (data) {
$("#test_count").html(data.number_of_rec);
}
});
}
</script>