Проблема с доступом сервисного работника к админке 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.