首页 > 解决方案 > 任何数据库更新都会刷新 React + Django 应用

问题描述

我目前是 React 的初学者,我目前正在构建一个在 Django 框架之上运行的 React 应用程序。我的策略是我有一个单独的 Django 模板,我在其中附加了整个 React 应用程序。基本上在我urls.py的 Django 中,我有一个用于所有 REST API 的 URL 列表和一个用于单个模板的 URL。

我已经坚持了很长一段时间。有这种奇怪的行为,我对数据库进行的任何更新都会刷新网站,无论此更新是通过 React 中的表单(即使我这样做e.preventDefault())还是在 Django 内置管理面板页面中进行更新(创建、更新、或删除某些东西)。

我不完全知道要与您分享什么(即我的代码的哪一部分),因为我什至不知道问题是什么,但我很乐意满足您的任何要求。先感谢您!

标签: djangoreactjs

解决方案


这是 React 的固有特性,每次更改 React 状态时,都会触发重新渲染。
为了阻止这种情况,您可能想查看您的数据库更新是否正在改变反应状态并相应地进行调整。


推荐阅读