查询 django 迁移表

Posted

技术标签:

【中文标题】查询 django 迁移表【英文标题】:Querying django migrations table 【发布时间】:2018-10-10 13:34:17 【问题描述】:

如何从视图中查询 django_migrations 表?例如(我尝试过的,当然不行)

from django.db import migrations

latest_migration = migrations.objects.all().order_by('-applied')[0]

如果可能,应该如何进行?

【问题讨论】:

【参考方案1】:

迁移模型在django.db.migrations.recorder 中定义。所以你可以稍微改变你的示例代码:

from django.db.migrations.recorder import MigrationRecorder
latest_migration = MigrationRecorder.Migration.objects.order_by('-applied')[0]

【讨论】:

完美运行。非常感谢!

以上是关于查询 django 迁移表的主要内容,如果未能解决你的问题,请参考以下文章

django ORM模型的数据库建表查询

Django - 迁移后未创建表

Django 1.7 迁移不会重新创建删除的表,为啥?

Django 删除了 DDBB 表,不能再迁移:没有这样的表错误

通过 Django 模型迁移覆盖表的风险?

Django 迁移失败 - 无法查询“peterson”:必须是“用户”实例