모든 사양의 제품 목록이 있습니다. 이제는 한 번에 10 개 제품의 페이지 매김을 사용하여 해당 목록의 JsonResponse를 보내려고합니다. 나는 그것이 나에게 오류를 제공하는 모든 제품<object>은 JSON을 직렬화 할 수 없습니다 django
all_pro = Products.objects.all()
return HttpResponse(all_pro)
를 보내려고 할 때 JSON 직렬화하지 않습니다.
내 제품 모델
class Products(models.Model):
product_name = models.CharField(max_length=50,null=True, blank=True)
category = models.CharField(max_length=100, null=True, blank=True)
price = models.IntegerField(default=0,null=True, blank=True)
posting_date = models.DateTimeField(auto_now_add=True, blank=True)
quantity = models.IntegerField(default=1,null=True, blank=True)
extra_text = models.TextField(null=True, blank=True)
color = models.CharField(max_length=50,null=True, blank=True)
contact_number = models.CharField(max_length=50,null=True, blank=True)
is_active = models.BooleanField(default=True)
그래서 내가 어떻게 프론트 엔드에 JsonResponse을 보낼 수 있습니다. 미리 감사드립니다. 내가 JSON 개체
할 수 있습니다 HttpResponse에'에'QuerySet'에서 단순히 손()'. 사전과 같은 간단한 파이썬 구조로 객체를 직렬화해야합니다. –
코드가 해당 오류를 생성하지 않는다는 것을 알립니다. 실제 코드를 게시 할 수 있습니까? 또한 DRF를 사용하고 있는지 알려주십시오. – e4c5
DRF를 사용하지 않습니다. –