部署Django应用到Google Cloud Platform

Google Compute Engine是一个计算和托管服务,允许用户在Google的基础设施上创建和运行虚拟机。它提供了基础设施即服务(IaaS),使得客户能够在Google的物理硬件上运行他们的应用程序,而不是自己的硬件和资源。Google Compute Engine提供了可用性、容错性和一致性,这些特性可以用来扩展多个虚拟机(VMs)以形成大型计算集群。本文将介绍如何为之前创建的Django应用程序创建一个带有自定义样式的图形用户界面(GUI),然后将其部署Google CloudPlatform上,使用其Compute Engine服务。

前提条件

如果已经有了Django应用程序,可以直接跳转到第2部分。否则,如果没有要部署的应用程序,必须阅读文章《在Django Web应用程序中使用Google Cloud服务》。在这篇文章中,创建了一个使用Google Vision AI服务的Django应用程序,以执行各种任务,如情感分析和英文到法文的文本翻译。让开始吧,😉

创建GUI

本节将讨论为之前博客文章中制作的Django应用程序创建GUI。由于这不是一个HTML和CSS教程,将为提供创建GUI并与现有的Django应用程序连接的步骤和代码。

克隆那个仓库。它包含了之前创建的Django应用程序的代码。将对现有的Django应用程序进行编辑。进入/APIApp目录,并创建一个名为templates的新目录。这个文件夹将包含HTML模板。此外,需要在settings.py文件中注册这个模板文件夹。转到GCPTutorial目录中的settings.py文件,并进行以下更改。现在,templates文件夹已准备好在其中创建HTML模板。在templates目录中创建一个名为index.html的HTML文件,并将代码粘贴进去。将使用Bootstrap库为网页创建样式。

转到/APIApp目录中的urls.py文件,并更改现有代码。

from django.urls import path from .views import sentimentAnalysis, englishToFrench, index urlpatterns = [ path('sentimentAnalysis', sentimentAnalysis, name="sentimentAnalysis"), path('englishToFrench', englishToFrench, name="englishToFrench"), path("", index, name="index"), ]

现在在views.py文件中创建一个函数来渲染HTML页面。

1. 导入渲染HTML页面的库。 from django.shortcuts import render 2. 创建一个渲染它的函数。 def index(request): return render(request, "index.html")
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485