Проблема с доступом сервисного работника к админке django при обслуживании react в качестве основного url

Я столкнулся со странной проблемой. Я использую react в качестве основного url("/") моего django backend. Когда я пытаюсь получить доступ к админке django в "/admin/", это прерывается сервисным работником, и он пытается маршрутизировать с react-router-dom вместо маршрутизации с django urls. Когда я отменяю регистрацию service worker или жестко обновляю, это решает мою проблему. Я действительно запутался.

Заранее спасибо за помощь.

мои основные урлы django:

urlpatterns = [

    path('admin/', admin.site.urls),
    ...
    path('', TemplateView.as_view(template_name='index.html')),
    path("<str:public_url>", views.public, name="public")
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns.append(path('<path:route>',
                        TemplateView.as_view(template_name='index.html')))

Я использую BrowserRouter и стандартный Service Worker из create-react-app.

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