检测Django项目的向后不兼容迁移

lint-django-migrations的Python项目详细描述


lint django迁移

安装

pip install lint_django_migrations

如何使用

  1. 在settings.py中安装应用程序
INSTALLED_APPS=[# ..."lint_django_migrations",]
  1. 检查您的迁移
python manage.py lintmigrations

如果任何迁移向后不兼容,则返回错误。

  1. 修正错误 如果有错误,您有两个选项。修复迁移或告诉皮棉 迁移不是向后不兼容的。如果您认为迁移是正常的,请运行命令 再次使用--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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
解组时找不到java类   java如何使用生成器模式实现类的Parcelable   java找不到元素“webflow:flowbuilderservices”的声明   java无法使用JexcelAPI写入excel文件   Java反射:如何获得评论?   机器学习Java Weka获取具有给定属性值的所有实例   ant任务将属性文件复制到java构建目录中相应的位置   将指数方程转换为Java代码时出现问题   多线程Java锁定结构最佳模式   java我需要一些关于这些公式实现的帮助   java使用截击在片段上显示图像   数组需要帮助解决Java中的ArrayIndexOutOfBounds异常   java我有时会出错,有时不会?   java改造如何从json对象获取响应   java如何读取Android崩溃日志?   类获取java中的超级接口   java Tomcat连接池配置:数据源类型和“连接太多”错误   java BroadcastReceiver OnReceive无法正常工作   基于JDK8/JRE8+eclipseluna的java-Google应用程序引擎开发   java JSwing简单按钮/JFXPanel布局