首页 > 解决方案 > 在 Azure Web 应用程序上部署 React - django 应用程序

问题描述

在本地,我可以运行我的 django 应用程序和反应应用程序。我将 django 应用程序迁移到 azure web 应用程序。我的问题是,将 react 应用程序连接到 django 应用程序的最佳做法是什么。我应该启动另一个 Web 应用程序实例,还是应该尝试在同一个实例上运行两者?

标签: pythonreactjsdjangoazure

解决方案


最简单的方法是将 React 和 Django 部署在同一个实例上,但这取决于您的需要。

部署 Django + React 的方式有很多种,我只提两种:

  1. 简单的一个:只需将反应库导入到您的 Django 模板中,然后将您的 Django 部署在实例上作为一个普通的 Django 项目。您可以参考本教程了解如何完成此操作:将 React 添加到 Django 模板

  2. 我推荐的第二种方式:分别部署 Django 和 React。Django 应用部署在 Azure 实例上并响应部署为 Azure Blob 存储上的静态网站(您可以参考本教程:在 Azure Blob 上托管 React)。在这种情况下,您的 React 应用程序将使用 Django 公开的 API(通过 Django DRF)。您可以参考本教程了解更多详细信息:部署 React + Django


推荐阅读