Маршрутизация Django с react-router

Имеется React проект, с простым Router'ом. Django выступает в роли Rest API сервера с маршрутами api_v0/ и admin/.

urlpatterns в server/urls.py выглядит следующим образом:

urlpatterns = [
path('admin/', admin.site.urls),
path('api_v0/', include('api_v0.urls')),
re_path(r'^tinymce/', include('tinymce.urls'))] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Вопрос заключается вот в чем. Когда в эти urls я добавляю следующий код:

path('', TemplateView.as_view(template_name='index.html')),

то вроде бы все работает, то есть и URL от react'a и от django. Но проблема заключается в том, что при обновлении страницы выскакивает окно 404 Page not found. Почитав форум, я наткнулся на одно решение:

re_path(r'^(?:.*)/?$', TemplateView.as_view(template_name='index.html')),

но оно не помогло. То есть страницы, на которых не используются запросы на сервер,отображаются даже после обновления страницы. Но дело в том, что при такой записи перестают работать URL на api_v0/ и admin/.

Подскажите пожалуйста, как можно решить проблему. Чтобы работали и url django и react.

Заранее большое спасибо!


Ответы (0 шт):