настроить маршруты React (build). js с Django urls.py - PullRequest
0 голосов
/ 01 августа 2020

Я создал веб-приложение: backend с Django & frontend с React

  • в Django У меня есть некоторые представления, которые я хочу игнорировать, и пусть React маршруты . js обрабатывать URL-адреса
  • в React У меня есть файл routes.js Я хотел бы включить

После npm run build Я интегрировал папку build в свой Django project.

Я могу добраться до index.js в папке React build, но URL-адреса из маршрутов реакции не работают. Как я могу интегрировать маршруты из моего файла routes.js в URL-адреса?

/clients приведет меня к просмотру Django, а /control недоступен по URL

Карта проекта введите описание изображения здесь

React (исходный проект)> маршруты. js

...
const BaseRouter = () => (
    <div>
        <Route exact path='/control' component={Control} />
        <Route exact path='/suppliers' component={Supplier} />
        <Route exact path='/clients' component={ClientsList} />
...

Django> urls.py

...
from django.views.generic import TemplateView

app_name = 'inventory'

urlpatterns = [
    path('', TemplateView.as_view(template_name='index.html')),
    path('clients/', views.filter_clients, name='filter_clients'),
...

1 Ответ

0 голосов
/ 01 августа 2020

Это решается путем изменения:

url(r'', TemplateView.as_view(template_name='index.html'))

Кому:

url(r'^.*', TemplateView.as_view(template_name='index.html'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...