для l oop выполнено, но список школ не отображается - PullRequest
1 голос
/ 28 февраля 2020

Как я понимаю, l oop выполняется три раза так, как должно (согласно трем записям). но почему не беру значения из записей?

    #school_list.html
        <h2>List of School Names</h2>
        {% for everyschool in object_list %}
        <p>School info :{{school.schoolName}} {{ school.controller }} {{ school.email }} </p>
        {% endfor %}





   #views.py
        from django.shortcuts import render
        from django.views.generic import View,TemplateView, ListView
        from . import models
        # Create your views here.
        class SchoolListView(ListView):
             model = models.School

** У меня есть три школьные записи как

Django администрация ДОБРО ПОЖАЛОВАТЬ, ГАГАН. ПОСМОТРЕТЬ САЙТ / ИЗМЕНИТЬ ПАРОЛЬ / ВЫЙТИ НА ГЛАВНУЮ СТРАНИЦУ ›Myapp› Schools Выберите школу для изменения ADD SCHOOL Действие: Go 0 из 3 выбранных

SCHOOL другая школа и школа GHS Hill Kalan 3 школы

ВЫХОД НА БРАУЗЕР

Список названий школ Информация о школе:

Информация о школе:

Информация о школе: **

1 Ответ

0 голосов
/ 28 февраля 2020

Ваш итератор в вашем шаблоне everyschool, но вы используете school в своем шаблоне. Вам следует переименовать либо итератор, либо переменную, используемую в вашем шаблоне:

{% for <b>school</b> in object_list %}
<p>School info :{{ school.schoolName }} {{ school.controller }} {{ school.email }} </p>
{% endfor %}
...