Джанго показывает только 15 объектов ...? - PullRequest
0 голосов
/ 04 февраля 2011

У меня есть очень простой маленький сайт Django 1.2, который использовался для отслеживания взломанных студентами ключей WEP в рамках лабораторной работы, но я столкнулся с проблемой, не могу понять, где она находится: у меня есть шаблон в нем перечислены решения из базы данных, но в нем перечислены только 15 объектов, даже если в таблице базы данных их гораздо больше (более 60).

Вид:

def index(request, message=None):
    cracks_list = Crack.objects.all().order_by('-time')
    return render_to_response('wifi/templates/index.html', {'cracks_list': cracks_list}, context_instance=RequestContext(request))

И соответствующий шаблон:

{% if message %}<p><strong>{{ message }}</strong></p>{% endif %}
{% if cracks_list %}
    <ul>
     <table border="1">
        <tr>
        <td>Time</td>
        <td>Student</td>
        <td>Key</td>
        </tr>

    {% for crack in cracks_list %}
        <tr>
        <td>{{crack.time}}</td>
        <td>{{crack.name}}</td>
        <td>{{crack.key}}</td>
        </tr>
    {% endfor %}
    </table>

    </ul>
{% else %}
    <p>No solution posted yet.</p>
{% endif %}

Мне кажется очень странным, если я не могу передать в шаблон более 15 объектов. И, насколько я могу судить, в базе нет ничего странного. Есть идеи? Я предполагаю, что это что-то маленькое и глупое ...

1 Ответ

1 голос
/ 04 февраля 2011

Проверьте ваш шаблон ввода раньше! Если это cracks_list, распечатайте его. Это поможет отладить!

def index(request, message=None):
    cracks_list = Crack.objects.all().order_by('-time')
    for  i in cracks_list:
       print i
    return render_to_response('wifi/templates/index.html', {'cracks_list': cracks_list}, context_instance=RequestContext(request))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...