python - django 中的 "python manage.py migrate "到底做什么?

标签 python django python-3.x

我是Django新手,教程直接套用了这个命令,没有解释。

搜索后,我发现它是在Django中调用迁移,但我也是一个新手,所以也没有理解。

python manage.py migrate 命令究竟做了什么? 什么是迁移?

最佳答案

如果您的数据库尚不存在,migrate 会创建所有必要的表以匹配您的模型定义。

否则,如果数据库已经存在,migrate 会更新现有的表定义以匹配模型定义——也就是说,也许您向其中一个模型添加了一个字段,因此 migrate > 会将该列添加到数据库表中。

关于python - django 中的 "python manage.py migrate "到底做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62311073/

相关文章:

python - 费斯 : How to create an Index of 10M vectors of size 1024

python - 在 Python 中仅从字符串中提取字符

python - Django 迁移删除并重新添加相同的约束

python-3.x - 使用 keras 实现高斯混合模型

python - 给定两个列表,没有得到创建元组列表的正确输出

python - 使用极投影将颜色条添加到 pcolormesh

mysql - 防止 Django 表单中的 SQL 注入(inject)

django - 'ProductList' 对象没有属性 'object_list'

python - 使用 django-admin.py 时出错

python - 如何在不使用 @ 语法的情况下使用 "double layered"装饰器?