gpt4 book ai didi

django - 如何切换到新数据库

转载 作者:行者123 更新时间:2023-12-02 07:22:56 25 4
gpt4 key购买 nike

我想将我的 django 项目部署到生产环境,并将其与一个新的空数据库相关联,我的操作如下:

  • 创建一个新的空数据库
  • 更新 settings.py 并将数据库名称指向新的
  • 删除了我的应用程序下的迁移文件夹
  • 运行 python manage.py runserver 并没有返回错误
  • 运行 python manage.py makemigrations 和 python manage.py migrate

  • 但只创建了与身份验证相关的表(如 auth_userauth_group ... ),没有为我的应用程序创建数据库表

    对于这种情况,我应该如何为我的项目移动到新数据库?

    最佳答案

    1. Deleted the migrations folder under my App


    这是您的错误,您删除了迁移 - 包括初始迁移。所以当你去 makemigrations您还没有可用的初始迁移。

    所以你需要运行 makemigrations <app_name>至少获得初始迁移。

    如果您要再次执行此操作,请不要删除迁移,只需更改数据库设置,然后再迁移即可。

    关于django - 如何切换到新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38067164/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com