Как добавить пути ссылок 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 не показывает страницу при попытке маршрутизации