Post.objects.all() не работает так, как я хотел
Здравствуйте, я сейчас изучаю учебники по Django и пытаюсь отобразить все мои объекты Post в оболочке python, используя
from blog.models import Post
Post.objects.all()
моя модель
from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User
# Create your models here.
class Post(models.Model):
title = models.CharField(max_length=200)
contents = models.TextField()
date_posted = models.DateTimeField(default=timezone.now)
author = models.ForeignKey(User,on_delete=models.CASCADE)
def __str__(self):
return self.title
Он должен отображать `
[<Post: Blog 1>, <Post: Blog 2>]
вместо
[<Post: Post object (1)>, <Post: Post object (2)>]
Вместо заголовка написано "Post object". В чем причина? Я точно следовал руководству и не могу понять, почему оно отображает это так. Трудно организовать все посты, когда для всех них написано "Post object". Я использую последнюю версию python и django.