Django Rest Frame выдает 404 not found
Когда я нажимаю URL doctor/56b63b2d-11c4-4f0c-be7c-0b0348c487fd/ я получаю деталь не найдена я пробовал каждое решение но все равно это не работает
error : - "GET /doctor/56b63b2d-11c4-4f0c-be7c-0b0348c487fd/ HTTP/1.1" 404 11332
class DoctorViewSet(ListModelMixin, RetrieveModelMixin, DestroyModelMixin, UpdateModelMixin, GenericViewSet):
serializer_class = DoctorDeshboardSerializer
def get_queryset(self, *args, **kwargs):
doctor = self.kwargs["pk"]
queryset = PatientDetails.objects.filter(doctor=doctor)
print(queryset)
return queryset
И я смотрю get_queryset это напечатало все связанные с пациентом данные врачу Это означает, что моя логика в порядке и данные также существуют, но
router = DefaultRouter()
router.register('patient', views.PatientDashboardViewSet, basename='patients')
router.register('doctor', views.DoctorViewSet, basename='doctors')
urlpatterns = router.urls
Я также показываю serializer.py
class DoctorDeshboardSerializer(serializers.ModelSerializer):
problem_patient = SimpleProblemPatient(many=True)
class Meta:
model = PatientDetails
fields = ['id', 'name', 'problem_patient']
Пожалуйста, помогите срочно
Обновите свой url и попробуйте снова,
router.register('doctor/<uuid:pk>/', views.DoctorViewSet, basename='doctors')