Как загрузить данные в html из базы данных?
У меня есть домашний проект, в нем развернут DRF, сама база данных на postgresql и я научился создавать шаблон страницы, НО без данных из базы. Вот как я это сделал.:
Да. Сайт открывается, но без данных из базы. Я начал дополнять код для загрузки данных из базы таким образом:
Столкнулся с проблемой при загрузке страницы портфолио 2. то есть ругается на то, что страница из портфолио_лист, хотя я писал в content_list. Я сделал это на странице Встраивание общих представлений на основе классов
Что я сделал не так???
Вы используете ListView
для отображения списка Portfolio объектов, но Django ищет шаблон с именем portfolio/portfolio_list.html, которого не существует.
У вас есть следующие возможности:
Создайте новый шаблон с именем
portfolio/portfolio_list.htmlи используйте его для отображения списка объектовPortfolio.Измените атрибут
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 в вашем случае).