Не выводится таблица SQLite на сайт, Django
Создал таблицу в models.py:
class Person(models.Model):
name = models.CharField(max_length = 20)
age = models.IntegerField()
после чего в views.py добавил:
def index(request):
people Person.objects.all()
return render(request, "index.html", {"people": people})
В шаблоне index.html сделал вывод, но он не выводит таблицу. Он вывел "<QuerySet []>"
Ответы (1 шт):
Автор решения: gef3dx
→ Ссылка
у тебя во view пропущено равно
people Person.objects.all()
Можно так:
def index(request):
return render(request, "index.html", {"people": Person.objects.all()})
А еще нужно:
- В консоли забить python manage.py createsuperuser и ответить на вопросы
- Зайти по адресу http://127.0.0.1/admin и ввести данные которые ты вводил выше
- Заполнить данными таблицу people
- У тебя в комментарии {endfor} а надо {% endfor %}
- Ещё people на person измени в цикле.
{% for person in people %} {{person.id}} {{person.name}} {{person.age}} {% endfor %}