【问题标题】:Why not makemigrations in Elastic Beanstalk Config File Django?为什么不在 Elastic Beanstalk 配置文件 Django 中进行迁移?
【发布时间】:2020-11-08 12:34:31
【问题描述】:

转到 aws 的设置指南以将 django 应用程序部署到弹性 beanstalk here 并转到“添加数据库迁移配置文件”部分。

您会在db-migrate.config 文件中看到,他们会在部署 django 应用程序时对其进行迁移。我想知道为什么他们也不运行makemigrations?

谢谢!

【问题讨论】:

    标签: django amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    我不是 django 专家,但据我所知(例如 here),当您更改现有模型时,应该运行 makemigrations。

    在本教程中,没有对现有模型进行任何更改,因此未执行。

    如果您愿意,可以在db-migrate.config 中添加makemigrations 命令并检查是否生效。

    db-migrate.config可能的新版本:

    container_commands:
      10_makemigrate:
        command: "python manage.py makemigrations"
        leader_only: true
      20_migrate:
        command: "django-admin.py migrate"
        leader_only: true
    option_settings:
      aws:elasticbeanstalk:application:environment:
        DJANGO_SETTINGS_MODULE: ebdjango.settings
    

    【讨论】:

    • 再次感谢马辛!在这一点上,我觉得我应该付钱给你做导师 XD。这是完全有道理的。你会碰巧知道如何编辑db-migrate.config 命令吗?如果没有,那很好,我相信我能找到它。
    • @NGI 没问题。我编辑了答案。我不确定新配置是否有效,我必须自己在我的 eb 实例上验证它。
    • 我试试看。非常感谢!!
    猜你喜欢
    • 2020-09-21
    • 2015-11-05
    • 1970-01-01
    • 2021-02-03
    • 2015-09-06
    • 2019-12-02
    • 2015-06-14
    • 2013-04-11
    • 2017-02-28
    相关资源
    最近更新 更多