gpt4 book ai didi

python - django manage.py migrate 命令是否创建数据库/模式(如果不存在)?

转载 作者:行者123 更新时间:2023-11-30 21:27:42 28 4
gpt4 key购买 nike

我有一个现有的 Django 项目,需要在新环境中使用新数据库创建它的一个实例。我在设置文件中配置了数据库连接。架构不存在。如果我运行 manage.py migrate 命令,它是否也会创建架构?看起来它假设模式已经存在,因为我收到错误 django.db.utils.OperationalError: (1049, "Unknown database 'my_db'")。只是想知道我是否必须先创建数据库,或者如果它不存在,是否可以使用一些 django 命令来创建它。

如果无法通过 python django 命令创建模式,我可以通过 sql 脚本手动创建模式。

最佳答案

正如在对您的问题的评论中已经指出的那样,缺少的数据库是问题所在,而不是模式。您必须先创建数据库,这可能涉及为新数据库设置用户权限。之后,manage.py migrate 命令将正常工作并为您创建架构。

关于python - django manage.py migrate 命令是否创建数据库/模式(如果不存在)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58103427/

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