Показать список в 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
из документа здесь