首页 > 解决方案 > Django / React Router DOM - 登陆 django 中未指定的 url

问题描述

我正在构建一个以 django 作为后端 api 并作为前端框架做出反应的应用程序。当登陆一个空的路径名 url(例如www.fakeapp.com/django)时,会显示一个前端应用程序视图,该视图呈现一个使用 react 构建的索引页面。

在 react SPA 中,我有<Link>s 更新<BrowserRouter>s<Route>并可能将您发送到路径/user/register(工作正常)。但是,如果我使用新路径名刷新页面,www.fakeapp.com/user/registerdjango 将无法识别 url 并引发错误。

我不确定在这里采取的最佳路径,因为这是我的第一个 django 项目,也是我第一次使用react-router-dom. 我应该在文件中为我的前端应用程序指定更多/不同的 urlpatterns urls.py、重定向回索引还是其他?

我可以发布任何需要的代码。

标签: djangoreactjsreact-router-dom

解决方案


您的 Django 应用程序需要能够识别您的反应应用程序需要呈现的任何 URL。通常你可以在 Django urlconf 中使用通配符来做到这一点


推荐阅读