Django/React Router DOM - 登陆 django 中未指定的 url

标签 django reactjs react-router-dom

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

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

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

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

最佳答案

发生这种情况是因为 Django 正在处理初始渲染。不幸的是你不能两者兼得。要么使用 React 路由,要么使用 Django 路由,并为每个 Django 路由使用相应的 React 组件。

关于Django/React Router DOM - 登陆 django 中未指定的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51791340/

相关文章:

django - 何时在 docker compose 中运行命令以及何时在 dockerfile 中运行命令?

eclipse - 有没有适用于 React JS 的 eclipse 插件

javascript - 如何在 React Native 上保留/模糊 TextInput 键盘

使用 React Router 路由到另一个组件时 CSS 没有改变

Django:防止模板使用模型方法

python - Django 模板 - 嵌套字典迭代

python - Django 表单选择字段在渲染后为空

Reactjs:如何在生产应用程序的开发工具中隐藏节点模块和webconfig?

javascript - 警告 : Failed prop type: Invalid prop `component` of type `object` supplied to `Route` , 预期 `function` 使用 react-router-dom 时出错

reactjs - 在 react-router-dom 中测试 PrivateRoute