Как загрузить данные в html из базы данных?

У меня есть домашний проект, в нем развернут DRF, сама база данных на postgresql и я научился создавать шаблон страницы, НО без данных из базы. Вот как я это сделал.:

Да. Сайт открывается, но без данных из базы. Я начал дополнять код для загрузки данных из базы таким образом:

Столкнулся с проблемой при загрузке страницы портфолио 2. то есть ругается на то, что страница из портфолио_лист, хотя я писал в content_list. Я сделал это на странице Встраивание общих представлений на основе классов

Что я сделал не так???

Вы используете ListView для отображения списка Portfolio объектов, но Django ищет шаблон с именем portfolio/portfolio_list.html, которого не существует.

У вас есть следующие возможности:

  1. Создайте новый шаблон с именем portfolio/portfolio_list.html и используйте его для отображения списка объектов Portfolio.

  2. Измените атрибут template_name в вашем PortfolioListView так, чтобы он мог использовать content_list.html шаблон.

В вашем файле portfolio/views.py измените PortfolioListView следующим образом:

class PortfolioListView(ListView):
    model = Portfolio
    template_name = 'content_list.html'

Предполагая:

content_list.html шаблон находится в правильном каталоге (Project2/content_list.html в вашем случае) и что он расширяет правильный базовый шаблон (index.html в вашем случае).

Вернуться на верх