显示列表在django没有html文件?



我有两个模型,但我想在输出中显示艺术家的名字

class Musician(models.Model):
name = models.CharField(max_length=50)
instrument = models.CharField(max_length=100)
class Album(models.Model):
name = models.CharField(max_length=100)
artist = models.ForeignKey(Musician, on_delete=models.CASCADE)
num_stars = models.IntegerField()

我想通过HttpResponse函数显示音乐家的名字

class Musician_list(Musician, Album):
def get(self, request):
query = Musician.objects.all().values_list("name").order_by("name")
return HttpResponse(query)

但是这个代码没有显示任何东西-请帮助我。

from django.http import JsonResponse
def get(self, request):
names = Musician.objects.values_list("name",flat=True)
return JsonResponse(names, safe=False)

您可以从这里的文档中阅读更多关于JsonResponse的信息

你Usecase

相关内容

  • 没有找到相关文章

最新更新