Django python переполнение стека где-то в шаблоне
У меня есть приложение django, и я сделал некоторые изменения в наследовании tempate. Я получаю переполнение стека, не знаю откуда. Иногда страница загружается, но во время работы я получаю эту ошибку. Иногда ошибка вылетает при запуске сервера. Блок отображает приборную панель, которая находится внутри dashboard.html
, обернутого в content
block
.
base.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href='https://fonts.googleapis.com/css?family=Roboto:400,100,300,700' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<!-- All CSS -->
<link rel="stylesheet" href="{% static 'app/css/navbar/navbar.css' %}">
</head>
<body>
{% block content %}
{% endblock content %}
</body>
</html>
dashboard.html
{% extends "app/base.html" %}
{% load static %}
{% block content %}
<div class="row mt-4">
<div class="col-12">
<div class="card border-secondary mb-3 text-center">
<div class="">
<table class="">
<thead>
<tr>
<th>IMAGE</th>
<th>NAME</th>
<th>ROOM</th>
<th>Entrance</th>
<th>Temperature</th>
<th>CREATED</th>
<th>NAME</th>
</tr>
</thead>
<tbody>
{% for row in records %}
<tr>
<td>
</td>
<td>{{ row.people_name }}</td>
<td>{{ row.room_name }}</td>
{% if row.entrance_type == 1 %}
<td><span class="label label-success label-rounded">IN</span></td>
{% else %}
<td><span class="label label-danger label-rounded">OUT</span></td>
{% endif %}
<td>{{ row.temperature }} °C</td>
<td class="">{{ row.create_time}}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% if is_paginated %}
{% include 'app/pagination.html' with object=page_obj %}
{% endif %}
</div>
</div>
</div>
{% endblock content %}
pagination.html
{% block pag %}
<div class="d-flex justify-content-center">
<ul class="pagination mx-auto">
{% if object.has_previous %}
<li class="page-item"><a class="page-link" href="?page=1">First</a></li>
<li>
<a class="page-link" href="?page={{ object.previous_page_number }}" aria-label="Previous">
<span aria-hidden="true">«</span>
<span class="sr-only">Previous</span>
</a>
</li>
{% endif %}
{% for num in object.paginator.page_range %}
{% if object.number == num %}
<li class="page-item"><a class="page-link" href="?page={{ num }}">{{ num }}</a></li>
{% elif num > object.number|add:'-3' and num < object.number|add:'3' %}
<li class="page-item"><a class="page-link" href="?page={{ num }}">{{ num }}</a></li>
{% endif %}
{% endfor %}
{% if object.has_next %}
<li class="page-item">
<a class="page-link" href="?page={{ object.next_page_number }}" aria-label="Next">
<span aria-hidden="true">»</span>
<span class="sr-only">Next</span>
</a>
</li>
<li class="page-item"><a class="page-link txt-oflo" href="?page={{ object.paginator.num_pages }}">Last</a></li>
{% endif %}
</ul>
</div>
{% endblock pag %}
Попробуйте использовать {% endblock %} вместо {% endblock content %} и {% endblock pag %}