gpt4 book ai didi

python - 如何准备 Django 迁移?

转载 作者:太空狗 更新时间:2023-10-30 01:25:42 24 4
gpt4 key购买 nike

在django中迁移数据包括两个步骤:

python manage.py makemigrations
python manage.py migrate

第一步准备迁移,据我所知,这是特定于数据库的;也就是说,根据您要使用的数据库后端,您将获得不同的迁移。

如果在开发中我使用 sqlite,而在生产中使用 postgres,这是否意味着我在开发中准备的迁移不适用于生产机器?

最佳答案

makemigrations 命令创建的迁移不是特定于数据库的,它们可以在任何数据库上运行。

python manage.py sqlmigrate # which displays the SQL statements for a migration

来自 Django 文档:

Migrations will run the same way on the same dataset and produce consistent results, meaning that what you see in development and staging is, under the same circumstances, exactly what will happen in production

是的,来自@Klaus D. 评论,我认为 Django 没有关于迁移依赖于数据库的信息。

关于python - 如何准备 Django 迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49935857/

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