Django рендер шаблона с react с роутингом

Ситуация следующая

Есть джанго приложение и фронт на реакте с роутингом

После сборки фронта я пытаюсь его рендерить как шаблон джанго и таким образом хостить

Соответственно, url и views выстроены так:

index/views.py:

from django.shortcuts import render

# Create your views here.
def index(request):
    return render(request, 'index.html')

project/urls.py:

from django.contrib import admin
from django.urls import path, include
from api import urls as api_urls
from index import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', include(api_urls)),
    path('', views.index),
]

Когда я запускаю джанго приложение и гружу главную страницу по адресу /, и весь роутинг работает нормально, например на /home заходится нормально

Но как только я обновляю страницу на уже измененном адресе (тот же /home), браузер, естественно, посылает запрос на джанго сервер, а не срабатывает вутренний роутинг страницы, поэтому возвращается 404 not found

Как с этим бороться?


P.S. Я предполагаю, что такое лучше делать с помощью серверов типа nginx и ему уже указывать, как хостить реактовское приложение, и он уже будет смотреть, что брать из жданго, а что брать как статический запрос, но мне хотелось бы все же добить его как шаблон джанго


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