部署注意事项

已完成

将应用程序部署到云中的生产环境时,需要考虑一些事项。 你需要确定如何部署应用程序以及要使用的数据库。 还需要确保生产环境已准备就绪。

部署选项

可以通过若干方式部署到 Azure。 最简单的方法之一是使用以下 Visual Studio Code 扩展之一:

通过 Azure 数据库,可创建数据库服务器和数据库。 通过 Azure 应用服务,可创建、配置和部署到 Web 主机。

数据库注意事项

Django 是为数据驱动的 Web 应用设计的。 因此,每个 Django 项目通常都包含一个数据库。 在开发过程中,通常使用 SQLite,这是一个基于文件的数据库引擎。

SQLite 是适用于开发的理想解决方案,因为它不需要特殊的安装或服务。 但生产的要求通常包括缩放、性能和可靠性。 SQLite 不适用于管理这些生产要求。

Django 本机支持多个数据库,包括 MySQL、PostgreSQL 和 MariaDB。 你还可以找到支持 SQLServer、MongoDB 和许多其他数据库的提供程序。

创建生产设置文件时,已为 PostgreSQL 配置了环境。 PostgreSQL 是适用于 Django 的最常用数据库之一。 它也受 Azure 支持。

创建数据库架构

Django 通过迁移管理数据库架构。 Django 可以生成 SQL 来创建架构,它还可以更新架构。 或者你可以使用 makemigrations 命令让 Django 直接更新数据库。

若要在数据库上运行迁移,可以将安全外壳(即 SSH)安装到应用服务中。 通过此方法,可以在 Web 主机上以与本地一样的方式运行命令。