检测Django项目的向后不兼容迁移
lint-django-migrations的Python项目详细描述
lint django迁移
安装
pip install lint_django_migrations
如何使用
- 在settings.py中安装应用程序
INSTALLED_APPS=[# ..."lint_django_migrations",]
- 检查您的迁移
python manage.py lintmigrations
如果任何迁移向后不兼容,则返回错误。
- 修正错误
如果有错误,您有两个选项。修复迁移或告诉皮棉
迁移不是向后不兼容的。如果您认为迁移是正常的,请运行命令
再次使用
--interactive
标志
python manage.py lintmigrations --interactive< H2>设置在现有代码基础< /H2>
如果您想在现有的代码库上设置链接器,则可以很费事地标记。 所有应用的迁移都是有效的。为此,您可以快照当前状态和 在以后的迁移中运行linter即可
python manage.py lintmigrations --force-update
## All API options
在ci中运行棉绒
如果要运行linter,但不更新状态,请使用以下命令
python manage.py lintmigrations --check-only