Показать список в django без html-файла?

У меня есть 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()

Я хочу показать имя музыканта с помощью функции HttpResponce

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

но этот код не показывает ничего, пожалуйста, помогите мне.

from django.http import JsonResponse

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

Вы можете прочитать больше о JsonResponse из документа здесь

Your Usecase

Вернуться на верх