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

标签 python django azure

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

$ python manage.py migrate

但我不知道该怎么做。

最佳答案

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

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

Kudu 控制台站点:

  1. 您可以登录 Kudu 控制台站点,其 URL 为 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 Online 扩展:

  1. 安装VSO extensio,可以引用How to install composer on app service?的回答
  2. 登录VSO编辑器站点,找到open console按钮打开命令的 cmdlet,您可以在左侧导航栏中找到此按钮。 enter image description here

如有任何进一步的疑问,请随时告诉我。

关于python - 如何在 Azure 应用服务上运行 django manage.py 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36468614/

相关文章:

python - 从 python 脚本调用 exiftool?

python - 如何使用 Pygame 创建 "play again"选项

python - 用所有缺失的数据组合填充 list/pandas.dataframe(如 R 中的 complete())

python - 如何修复不满足 biner 约束的 PuLP VRP 模型

python - Django 调试服务器的代码覆盖率

python - 当我使用 Bootstrap 的模式时,我的 Django 表单没有呈现

Azure VM 上的 Azure Pipelines 代理

azure - 连接到 Azure 时,Sql Server Data Tools 数据比较失败

reactjs - 获取 : Could not detect any platform in the source directory. 以在 Azure 静态站点上部署 React

python - Django GraphQL 返回 null