Как добавить пути ссылок React JS в бэкенд URLs DJango

У меня есть проект с React в качестве фронтенда и Django в качестве бэкенда. после интеграции React с django он отлично работает, но пути, которые я создал в React с помощью react-router-dom, не загружаются при поиске страницы в браузере. то есть, я могу загрузить http://127. 0.0.1:8000 удобно, но если я пытаюсь искать http://127.0.0.1:8000/rooms/1/UCL путь, который я создал с помощью React-router-dom, используя его Link, он выдает ошибку Page not found. как я могу исправить это?

#my URL.py
from re import template
from xml.etree.ElementInclude import include
from django.contrib import admin
from django.urls import path,include
from django.views.generic import TemplateView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/',include('api.urls')),
    path('',TemplateView.as_view(template_name='index.html')),
]

my views.py

import profile
from rest_framework.response import Response
from django.http import HttpResponse
from rest_framework.decorators import api_view
from app.models import *
from .serializers import *
from rest_framework_simplejwt.serializers import TokenObtainPairSerializer
from rest_framework_simplejwt.views import TokenObtainPairView


@api_view(['GET','PUT'])
def updateRoomData(request,pk):
    try:
        message = Message.objects.get(id=pk)
    except message.DoesNotExist:
        return HttpResponse(status=404)

    if request.method=='GET':
        serializer = messageSerializer(message)
    if request.method == 'PUT':
        serializer = messageSerializer(message, data=request.data)  
        if serializer.is_valid():
            serializer.save()
        else:
            return Response(serializer.errors, status=400)
    return Response(serializer.data)

Я уже отвечал на этот вопрос, попробуйте посмотреть мой ответ здесь 👉 React-router-dom v6 не показывает страницу при попытке маршрутизации

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