Я только что закончил учебник Django и начал работать над своим собственным проектом, однако, похоже, я что-то пропустил полностью. Я хотел бы получить случайный лозунг от этой модели:Получение случайного элемента в 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 и не имеет слогана атрибутов.
Я, очевидно, неправильно понял что-то о Django здесь, но он просто не подходит для меня. Любая помощь?
Большое спасибо, я понял. :) – Sarah