如何在 Azure 应用服务上运行 django manage.py 命令

Cod*_*ody 4 python django azure

我想在我的应用程序中的 azure 应用服务上执行 Django migrate 命令,

$ python manage.py migrate
Run Code Online (Sandbox Code Playgroud)

但我不知道该怎么做。

Gar*_*SFT 5

作为常见场景,我们利用虚拟环境来处理 Python 脚本,如官方指南所示。如果是这样,如果我们使用 Azure Python 运行时运行命令,可能会因为缺少依赖项而引发异常。

通常,我们可以利用您的 Web Apps 或 Visual Studio Online 扩展的 Kudu 控制台站点来修改脚本或执行命令。

Kudu 控制台站点:

  1. 您可以登录 url 为的 Kudu Console 站点 https://<your_web_app_name>.scm.azurewebsites.net/DebugConsole
  2. cdd:\home\site\wwwroot这是你的应用程序的根目录。
  3. 运行命令env\Scripts\python.exe manage.py migrate(假设你的虚拟环境env在根目录下)

Visual Studio 在线扩展:

  1. 安装 VSO 扩展,你可以参考如何在应用服务上安装 composer的答案
  2. 登录VSO编辑器站点,找到open console打开cmdlet命令的按钮,可以在左侧导航栏中找到这个按钮。在此处输入图片说明

任何进一步的问题,请随时告诉我。