Я только что закончил учебник по Django и начал работу над своим собственным проектом, однако, похоже, я что-то упустил полностью. Я хотел получить случайный слоган из этой модели:
from django.db import models
class Slogan(models.Model):
slogan = models.CharField(max_length=200)
И вернуть его в этом представлении:
from django.http import HttpResponse
from swarm.sloganrotator.models import Slogan
def index(request):
return HttpResponse(Slogan.objects.order_by('?')[:1])
Тем не менее, представление просто возвращает «Слоган объект». Тогда я подумал, может быть, я смогу получить доступ к самой строке лозунга, просто добавив .slogan к слайсу, но это дает мне ошибку, указывающую, что мой объект на самом деле является QuerySet и не имеет атрибута слогана.
Я, очевидно, что-то не так понял о Джанго здесь, но это просто не подходит для меня. Любая помощь?