【发布时间】:2021-09-25 13:18:35
【问题描述】:
我需要从模型中以 json 格式返回随机数据,但是当我尝试 random.choice 时,我收到了错误 'Joke' object is not iterable 。
views.py
def random_page(request):
random_joke = random.choice(Joke.objects.all())
jokes_list = serializers.serialize('json', random_joke)
return HttpResponse(jokes_list, content_type="text/json-comment-filtered")
models.py
from django.db import models
class Joke(models.Model):
joke = models.TextField(max_length=1000)
author = models.CharField(max_length=100, null=True)
def __str__(self):
return str(self.joke)
【问题讨论】:
标签: json python-3.x django