全部产品

Python Django 应用迁移方案

更新时间:2020-09-10 14:13:09

创建应用

  • 进入云开发平台应用列表,创建新应用,在「技术场景」中选中「WEB」,在「解决方案」中选择「Python前后端一体化应用方案」,按提示完成应用的创建创建应用
  • 应用创建好后,等待代码仓库初始化完成,点击「开发部署」,进入 CloudIDE,之后打开 README.md 详细阅读阅读README

修改配置

  • 添加依赖。打开 requirements.txt 文件,把自己的 Django 应用依赖添加进去更新依赖
  • 将 serverless_config_django.py 重命名为 serverless_config.py

    但是文件列表中已经有一个 serverless_config.py 文件,怎么处理呢?先把原来的 serverless_config.py 文件和 serverless_flask_config.py 文件删除即可,然后再将 serverless_config_django.py 重命名为 serverless_config.py

  • 配置应用入口。打开 serverless_config.py 文件,更新 FRAMEWORK 配置

    1. FRAMEWORK = {
    2. 'module': 'DJANGO_SETTINGS_MODULE文件,比如:settings.py,不要加 .py 后缀'
    3. }

    配置入口

安装依赖

  • 打开 CloudIDE 终端,执行以下命令,安装我们上一步配置好的应用依赖。请耐心等待所有的依赖都安装完成(安装完成后会看到命令提示符重新准备好,等待你的输入)
    1. sudo pip install -r requirements.txt --target ./ -i https://pypi.tuna.tsinghua.edu.cn/simple
    安装依赖

上传你的 Django 应用

  • 打开你本地的 Django 应用根目录,选中所有文件(依赖文件可以不用选),拖拽到 CloudIDE 左侧文件列表,等待应用上传完成上传应用

测试应用

  • 点击 CloudIDE 左侧 「WB」插件,打开「测试」面板,勾选「预览模式」,点击「测试」,就可以在右侧看到测试效果

部署

  • 当测试没问题可以部署时,点击 CloudIDE 左侧 「WB」插件,打开「部署」面板,选择一个环境,点击「部署」,等待部署成功即可,可以用部署成功分配的测试域名查看线上效果django部署效果