gpt4 book ai didi

django - 将 redux 与 django 和 postgres 连接起来

转载 作者:行者123 更新时间:2023-11-29 14:19:01 26 4
gpt4 key购买 nike

有没有人有将 redux 与 django 和关系数据库连接起来的经验?

主要是我希望能够将数据库中的数据加载到 initialState 中无需使用 ajax 调用即可创建 redux 存储所需的对象。

有什么建议/想法吗?

最佳答案

Redux 默认不与任何类型的后端相关,这也不是它的目的。

Redux 是一种在应用程序中管理商店的工具,而不是用于存储或获取信息的工具。

从外部源获取信息并将其放入 redux 的方式由您决定。大多数人使用 API 来这样做,因此对于 Django,您可以手动设置 API 或查看 Django Rest Framework。这将很容易地为您带来一个不错的 API。

连接 Redux 和 API 的方式是通过异步操作,可能使用 thunk 中间件 (see the redux doc here)。要在页面加载时加载数据,只需在应用启动时分派(dispatch)操作以获取数据。

你也可以看看 graphQL qhich 是将商店数据与数据库连接的另一种方式。对于 Django,执行此操作的应用程序是 Graphene .此设置可能非常强大,但设置时间可能更长,更新时间更短,因此子弹教授更少,并且可能会发生变化。此外,API 还可以被比 graphQL 更多的应用程序使用。但 GraphQL 的优势在于一旦设置就更加灵活且易于适应。

关于django - 将 redux 与 django 和 postgres 连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36347205/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com