Django Resact Rest应用程序,从数据库中获取数据的位置

Django Resact Rest应用程序,从数据库中获取数据的位置,django,reactjs,rest,Django,Reactjs,Rest,我有一个由后端组成的应用程序:带有Django和Django REST的Python,前端由React组成 现在我有带数据的Excel文件,我用python以json格式导入到后端,因此前端可以通过RESTURL等获取这些文件 我现在正在将我的数据转换成一个基于web的数据库,以便查询到我的应用程序中。 但是我对我的应用程序的结构有疑问 我对我的新数据库进行了基于url的查询。 我是否应该继续在后端REST框架中导入查询并从中做出反应? 或者我应该直接在React中使用基于url的查询,替换其余

我有一个由后端组成的应用程序:带有Django和Django REST的Python,前端由React组成

现在我有带数据的Excel文件,我用python以json格式导入到后端,因此前端可以通过RESTURL等获取这些文件

我现在正在将我的数据转换成一个基于web的数据库,以便查询到我的应用程序中。 但是我对我的应用程序的结构有疑问

我对我的新数据库进行了基于url的查询。 我是否应该继续在后端REST框架中导入查询并从中做出反应?
或者我应该直接在React中使用基于url的查询,替换其余的url调用吗?

您可以通过引用此url了解情况。


这篇文章描述了如何在react中使用restapi绑定数据

我找到了一些资料来源,为我提供了两种解决问题的方法

案例1: 将服务器端的JSON查询导入到后端,并将此数据传递给API(在我的示例中为REST)

基本资料来源:

优点:

  • 不需要更改应用程序其余部分的结构。数据层与以前一样,我使用Excel文件,现在我只更改为JSON查询
  • 服务器和客户端之间的连接仍然是直接的
  • 凭证系统可以更容易地应用,因为数据将存储在API中
  • 缺点

  • 难以实施
  • python和url查询之间的连接必须有单独的设置(url查询通常基于浏览器,有些查询不能在python中执行)
  • 更难调试
  • 案例2:使用本机获取Javascript方法查询数据,并在客户端处理数据

    基本资料来源:

    优点:

  • 更快更容易实现
  • 易于调试
  • Javascript以比python更简单的方式处理查询
  • 缺点:

  • 无法应用凭据系统
  • 安全性/鲁棒性较差的方法
  • 客户机和服务器之间的双重连接(客户机查询和客户机API),因为仍将维护API以存储本地信息