【问题标题】:Django REST API as backend and ReactJS as frontend integrationDjango REST API 作为后端,ReactJS 作为前端集成
【发布时间】:2019-01-05 05:31:02
【问题描述】:



我正在学习 ReactJS,并且我已经有使用 Django 和 DRF 的经验。我现在的目标是基于 Django 后端和 ReactJS 前端构建一个相当简单的 Web 应用程序。 (稍后,当 Web 应用程序完成后,我将处理 React Native)。
我一直在阅读大量文档,但没有解决问题:

将 Django 后端与 ReactJS 前端集成的最佳方法是什么?

我应该将它们分开并连接它们还是应该在 Django 应用程序中安装 ReactJS?考虑到维护和进一步开发,哪种方法最适合?
非常感谢!任何意见/提示将不胜感激。

【问题讨论】:

标签: django reactjs


【解决方案1】:

我的方法是在 Django 中创建一个名为 frontend 或任何您喜欢的应用程序,然后我的所有 React 代码都将放在该应用程序中。您还需要 webpack 来捆绑您的 React 代码,然后使用 collectstatic 命令 Django 将收集所有静态文件以便提供服务。可以找到教程here

【讨论】:

  • 感谢您的回答!我的疑问是:如果我想开发使用相同后端的其他前端应用程序(例如带有 React Native 的移动应用程序),建议的方法仍然可以吗?还是将后端和前端完全分开会更好?
  • @Giulia 当然! REST API 可以从任何地方使用,无论是移动应用程序还是网络应用程序。我选择将 React 代码放在 Django 中的原因是因为我可以从 2 个 repo 减少到 1 个 repo。而且出于某种原因,如果您仍然想将它们分开,那完全没问题。
  • 谢谢!出于某种原因,在我看来,将它们完全分开在灵活性和未来发展方面会更好,但从你的回答中我可以看出情况并非如此。所以我将在 Django 中使用 React,这可能会更容易一些。非常感谢!
猜你喜欢
  • 2018-05-04
  • 2022-06-19
  • 2017-09-24
  • 2021-11-08
  • 1970-01-01
  • 1970-01-01
  • 2015-04-23
  • 2018-07-21
  • 2019-09-09
相关资源
最近更新 更多