Я знаком с Python 3 и изучаю Django, чтобы попытаться создать веб-интерфейс, который использует информацию из базы данных MySQL.Я использую сервер разработки на локальной машине (http://127.0.0.1:8000/)
Package Version
---------------------- -------
Django 2.1.7
mysql-connector-python 8.0.15
. Я определил класс Customers в 'models.py' и настроил приложение для клиентов в Django.
Приложение работает отлично (то есть: я вижу вывод, и возвращаемая веб-страница выглядит как положено. Я использую следующее в файле 'views.py':
# Create your views here.
def index(request):
customers = Customers.objects.all()[:200]
context = {
'title': 'Latest Customers',
'customers': customers
}
return render(request, 'customers/index.html', context)
Я получаю:
[26/Mar/2019 21:30:11] "GET / HTTP/1.1" 200 38377
Когда я изменяю ограничение на значение, превышающее 200, например:
customers = Customers.objects.all()[:201]
веб-страница не отображается (время ожидания).
Файлы шаблонов:
Файл layout.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Customers</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
</head>
<body>
<div class="container">
{% block content %}
{% endblock %}
</div>
</body>
</html>
Файл index.html содержит:
{% extends 'customers/layout.html' %}
{% block content%}
<ul>{% for customer in customers %}
<li class="collection-item">
<label>{% if customer.enabledeploy == 1 %}
<input type="checkbox" class="filled-in" checked="checked">
{% else %}
<input type="checkbox" class="filled-in">
{% endif %}<span>{{ customer.name }} ({{ customer.sourcecustomerid }})</span>
</label>
</li>
{% endfor %}
</ul>
{% endblock %}
Установлен ли где-то жесткий лимит? Каков наилучший способ выяснить, почемувеб-страница не отображается?