1. 创建迁移文件:
python manage.py makemigrations
这个命令用于检测对模型的更改并在相应的应用程序的migrations目录中生成迁移文件。
2. 查看迁移的 SQL 语句:
python manage.py sqlmigrate your_app_name migration_number
这个命令将显示指定迁移的 SQL 语句,但不会应用这些语句到数据库。
3. 应用所有未应用的迁移:
python manage.py migrate
这个命令将应用所有尚未应用的迁移,确保数据库与当前模型状态一致。
4. 回滚到之前的迁移:
python manage.py migrate your_app_name migration_number
这个命令用于将数据库回滚到指定迁移的状态。
5. 查看迁移状态:
python manage.py showmigrations
这个命令用于显示项目中所有应用的迁移状态,标记已经应用的迁移和尚未应用的迁移。
6. 创建并应用一个空的迁移:
python manage.py makemigrations --empty your_app_name
这个命令用于创建一个空的迁移文件,有时在某些情况下需要手动编写 SQL 语句时会用到。
这些命令涵盖了常见的数据库迁移场景。请注意,实际使用时应根据项目的具体需求和迁移状态来使用这些命令。
转载请注明出处:http://www.pingtaimeng.com/article/detail/7254/Django