在没有 html 文件的情况下在 django 中显示列表?
Show list in django without html file?
我有 2 个模型,但我想在我的输出中显示艺术家的名字
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)
您可以从文档 here
中阅读有关 JsonResponse
的更多信息
我有 2 个模型,但我想在我的输出中显示艺术家的名字
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)
您可以从文档 here
中阅读有关JsonResponse
的更多信息