Это мои взгляды:
class BillDetailView(APIView):
serializer_class = BillSerializer
def get(self, request, format=None):
bill = Bill.objects.get(flat__id='a flat id')
return Response(bill)
Я знаю, что для получения подробных данных мы можем использовать RetriveAPIView
, но я не буду использовать его по некоторым причинам для моей бизнес-логики c.
Именно поэтому я использую APIView
Я пытаюсь ответить на данные запроса, как вы видите, но выдает следующую ошибку:
Object of type 'Bill' is not JSON serializable
Может кто-нибудь помочь мне, как Отвечать на данные запроса?
Если я передам словарь в методе Response
, он будет работать отлично, но это плохая практика для моего случая.
Я просто передаю запрашиваемые данные в Response метод. Может ли кто-нибудь помочь мне в этом случае?