Вот мой код:
Код: Выделить всё
# models.py
from django.db import models
class BlogPost(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
created_date = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title
# views.py
from django.views.generic import ListView
from .models import BlogPost
class BlogListView(ListView):
model = BlogPost
template_name = 'blog/blog_list.html'
# blog_list.html template
{% extends 'base.html' %}
{% block content %}
{% for post in blogpost_list %}
{{ post.title }}
{{ post.content }}
{% endfor %}
{% endblock %}
Я проверил базу данных через панель администратора и подтвердил наличие сообщений
Попробовал распечатать набор запросов в представлении с помощью print(self.get_queryset())
Изменена переменная шаблона с blogpost_list на object_list
Список разыскиваемых всех сообщений блога, отображаемых на странице, но вместо этого я получаю пустую страницу без ошибки.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -populated
Мобильная версия