Я пытаюсь использовать Django Python с React Javascript для создания веб-приложения. Сначала мои URL-адреса Django загружали мои страницы реакции-маршрутизатора как 404, но после некоторых исследований я обнаружил, что для загрузки могу использовать url(r'^(?:.*)/?$', views.index) все мои страницы «первого уровня». пример: index/settings . Но эта карта URL не работала для моих страниц «второго уровня». пример: index/settings/about . Я не могу на всю жизнь понять, как загрузить страницы второго уровня, или перестроить предыдущее решение, чтобы работать для этого. Я был бы признателен за любую информацию о том, как решить эту проблему, и, возможно, о проблемах такого типа в целом, когда дело касается URL-адресов, потому что я — относительно новый программист, и у меня есть МНОЖЕСТВО для изучения. Благодарность!

РЕДАКТИРОВАТЬ: r'^(?:.*)/?$' Пока не работает для всех моих отображений URL. Я считаю, что это является частью моей основной проблемы. Я также удалил дополнительное отображение URL, чтобы сохранить мой код сухим.

urls.py:

 from django.contrib import admin from django.urls import include, path, re_path from django.conf.urls import include, url from backend import views urlpatterns = [ path('admin/', admin.site.urls), path('api/', include('backend.urls')), url(r'^(?:.*)/?$', views.index), ] 

index.js:

 import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; import LoginIndex from './login_index'; import Settings from './settings'; import About from './about'; import * as serviceWorker from './serviceWorker'; import { Route, Link, BrowserRouter as Router } from 'react-router-dom'; const routing = ( {amp}lt;Router{amp}gt; {amp}lt;div{amp}gt; {amp}lt;Route exact path="/" component={App} /{amp}gt; {amp}lt;Route path="/login_index" component={LoginIndex} /{amp}gt; {amp}lt;Route exact path="/settings" component={Settings} /{amp}gt; {amp}lt;Route path="/settings/about" component={About} /{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/Router{amp}gt; ) ReactDOM.render(routing, document.getElementById('root', 'login_index', 'settings')); serviceWorker.unregister(); 
AshtonMc

новый участник этого сайта. Будьте внимательны, спрашивая разъяснения, комментируя и отвечая. Проверьте наш

Правила поведения

,