Je viens de finir le tutoriel Django et j'ai commencé à travailler sur mon propre projet, cependant, il semble que j'ai raté quelque chose complètement. Je voulais obtenir un slogan au hasard de ce modèle:Obtention d'un élément aléatoire dans Django
from django.db import models
class Slogan(models.Model):
slogan = models.CharField(max_length=200)
et le retourner dans ce point de vue:
from django.http import HttpResponse
from swarm.sloganrotator.models import Slogan
def index(request):
return HttpResponse(Slogan.objects.order_by('?')[:1])
Cependant, la vue retourne juste « objet Slogan ». Puis j'ai pensé, peut-être je peux accéder à la chaîne de slogan elle-même en ajoutant simplement .slogan à la tranche, mais cela me donne une erreur indiquant que l'objet que j'ai est réellement un QuerySet et n'a aucun slogan d'attribut.
J'ai évidemment mal compris quelque chose à propos de Django ici, mais ça ne me convient pas. De l'aide?
Merci beaucoup, je l'ai eu. :) – Sarah