Ошибка нулевого значения, я использую Django rest framework и когда я хочу получить зачисленные данные в ответе логина, он выдает мне нулевые значения.

Я хочу получить записанные курсы для отдельного студента с логином я поместил модель enrolled внутри ответа логина поместил это даст мне null instate курсов вот мой вывод и код

вывод:

{
    "token": "4b6d75942dbbbcc484fb6c556b1ce6ebf2c73142",
    "user": {
        "id": 14,
        "username": "enrolltestt",
        "mobile_no": "07746505150",
        "is_student": true,
        "device_id": ""
    },
    "is_student": true,
    "enrolled": [
        {
            "course": null,
            "student": null,
            "is_active": false
        }
    ]

вот мой views.py

class CustomAuthToken(ObtainAuthToken):
    def post(self,request,*args,**kwargs):
        serializer=self.serializer_class(data=request.data, context={'request':request})
        serializer.is_valid(raise_exception=True)
        user=serializer.validated_data['user']
        token,created=Token.objects.get_or_create(user=user)
        enrolled=StudentCourseEnrollSerializer(context=self.get_serializer_context()).data,
        return Response({
            'token':token.key,
            'user':UserSerializer(user, context=self.get_serializer_context()).data,
            'is_student':user.is_student,
            'enrolled':enrolled
        })

может ли кто-нибудь помочь мне

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