You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Function App中远程运行Django管理命令?

在Azure Function App中远程运行Django的migrate命令

可以远程运行python manage.py migrate命令,常用的几种实现方式如下:

  • 通过Azure CLI连接SSH会话执行
    登录Azure CLI后,运行以下命令进入Function App的SSH环境:

    az functionapp ssh -n <你的Function App名称> -g <对应的资源组名称>
    

    进入会话后切换到应用根目录(一般是/home/site/wwwroot),然后执行:

    python manage.py migrate
    

    注:部分环境可能需要用python3替代python,视实际Python版本而定。

  • 通过Azure Portal内置控制台执行
    登录Azure Portal,找到目标Function App,在左侧菜单的「开发工具」下选择「控制台」,直接在控制台窗口中切换到项目目录,执行上述migrate命令即可。

  • 集成到部署流程自动执行
    如果使用持续部署(比如GitHub Actions、Azure Pipelines),可以在部署脚本中加入migrate命令,让部署完成后自动执行数据库迁移,无需手动操作。

需要注意:执行命令前要确保Function App的应用设置中已正确配置数据库连接字符串等必要环境变量,否则migrate命令无法连接到数据库。另外,避免在业务高峰时段手动执行迁移,防止引发数据库锁冲突。

内容的提问来源于stack exchange,提问作者Msv

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 01:44:50