Веб-страница Django истекает с xxx.objects.all () [: nnn], когда nnn> 200 - PullRequest
0 голосов
/ 27 марта 2019

Я знаком с 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 %}

Установлен ли где-то жесткий лимит? Каков наилучший способ выяснить, почемувеб-страница не отображается?

...