Я думаю, что это может помочь в вашем случае:
from django.urls import path, include
from django.conf.urls import url
from . import views
from rest_framework import routers
router = routers.DefaultRouter()
router.register(r'users', views.UserViewSet)
urlpatterns = [
url(r'^doctor$', views.DoctorList.as_view()),
url(r'^doctor/(?P<pk>[0-9]+)$', views.DoctorDetail.as_view()),
url(r'^paciente$', views.PacienteList.as_view()),
url(r'^paciente/(?P<pk>[0-9]+)$', views.PacienteDetail.as_view()),
url(r'^categoria$', views.CategoriaList.as_view()),
url(r'^categoria/(?P<pk>[0-9]+)$', views.CategoriaDetail.as_view()),
url(r'^examen$', views.ExamenList.as_view()),
url(r'^examen(?P<pk>[0-9]+)$', views.ExamenDetail.as_view()),
path('', include(router.urls)),
path('api-auth/', include('rest_framework.urls', namespace='rest_framework'))
]
Вы должны проверить точный шаблон - categoria/<regex>
, но вы пропустили косую черту перед регулярным выражением.Надеюсь, это поможет.