獲得一個隨機元素我剛剛完成了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 2010-03-16 11:18:31