Null value error, I am using Django rest framework and when I want to get enrolled data inside login response it gives me null instate of the values
I want to get enrolled courses for individual student with login I put enrolled model inside the login response put it will give me null instate of courses here is me output and code
output:
{
"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
}
]
here is my 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
})
can someone help me