Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how can I use react router with 'django'

Tags:

reactjs

django

I wanna use react as frontend with django as backend I tried

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

frontend is the app contains react

frontend app urls

urlpatterns = [
    path('/',index)
]
def index(request):
    return render(request,'frontend/index.html')

i wanna use index.html any other route

like image 985
Omar khaled Avatar asked Aug 31 '25 20:08

Omar khaled


1 Answers

project/urls.py

urlpatterns = [
    path('api/',include('api.urls')), 
    path('admin/', admin.site.urls),
    path('', include('frontend.urls')), # This has to be the last item!
]

frontend/urls.py

#...
from django.urls import re_path
#...
urlpatterns = [
    re_path(r".*", index) # RegExpr: any character is correct
]
like image 178
mogler.dev Avatar answered Sep 04 '25 22:09

mogler.dev