Ошибка нулевого значения, я использую 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
})
может ли кто-нибудь помочь мне