【问题标题】:Django redirects or react history?Django重定向或反应历史?
【发布时间】:2021-06-11 23:51:13
【问题描述】:

一段时间以来,我一直在开发一个 django rest/react 应用程序。我还是这个主题的新手,大部分时间我都会将刚刚工作的解决方案应用于我的项目。

渐渐地,我开始学习新事物。有一个话题让我很困扰。

在我的应用程序中,我有这样的“主视图”,带有导航栏和抽屉(仅来自 material-ui)。在抽屉中,我声明了一些导航按钮。现在唯一改变视图/布局的是这个空白空间,不包括导航栏和抽屉(在左侧)。所以它是类似于 facebook 的布局(在通过主流或组/页面导航时只有中间部分发生变化)。

抽屉中的那些按钮使用来自 react 的history.push(),因为它最容易应用,但我想知道它是正确的方式吗? Django 有它的重定向,我不应该使用那些吗?

historyredirect 之间没有太多可比性。我发现的一些有趣的东西是:React-Router - Link vs Redirect vs History

另外,我已经实现了一个简单的登录和 django 身份验证,但是使用 axios.posting 我可以在浏览器 network 中跟踪这个请求。有没有更好或更重要的更安全的请求方式?

【问题讨论】:

    标签: reactjs django django-rest-framework axios


    【解决方案1】:

    浏览前端客户端 (React) 的唯一方法是 react-routers 历史记录、窗口历史记录 (https://developer.mozilla.org/en-US/docs/Web/API/Window/history) 以及任何创建 链接的方式。如果有意义,请始终选择一种创建 链接的方式,因为它更适合索引您的网站 (https://developers.google.com/search/docs/advanced/guidelines/hidden-text-links)。

    Django 的重定向用法:请求来到 django -> 重定向到另一个服务器

    所有用户网络请求都是可拦截的,并且大部分可以使用 HTTPS 进行保护。

    【讨论】:

      猜你喜欢
      • 2015-04-12
      • 2013-06-02
      • 1970-01-01
      • 2016-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-08
      • 2019-07-24
      相关资源
      最近更新 更多