django - 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/register
django 将无法识别 url 并引发错误。
我不确定在这里采取的最佳路径,因为这是我的第一个 django 项目,也是我第一次使用react-router-dom
. 我应该在文件中为我的前端应用程序指定更多/不同的 urlpatterns urls.py
、重定向回索引还是其他?
我可以发布任何需要的代码。
解决方案
您的 Django 应用程序需要能够识别您的反应应用程序需要呈现的任何 URL。通常你可以在 Django urlconf 中使用通配符来做到这一点
推荐阅读
- python - 如何在 Python 中找到那些具有单个值的列的列号?
- javascript - 等待函数不等待并传递到下一行
- fluent-ui - Fluent UI 中没有“X”的关闭按钮
- liquid - 如何让 Liquid 子任务正确显示?
- flutter - Flutter:将响应数据放入下拉列表中
- ansible - 使用来自不同项目的 ansible playbook 和角色
- r - loadNamespace(name) 中的错误:没有名为“dynfactoR”的包
- c - 不使用 ncurses 的 C 语言中与终端无关的彩色打印
- amazon-s3 - AWS S3 putBucketLifecycleConfiguration overwiting
- python - 当只有一个项目要迭代时,我可以避免使用循环吗?