如何将 django_migrations 表或 MigrationRecorder 模型添加或注册到 django-admin 面板?
我尝试了以下解决方案,但无济于事!
from django.db.migrations.recorder import MigrationRecorder
from django.contrib import admin
admin.site.register(MigrationRecorder)
from django.db.migrations.recorder import MigrationRecorder
from django.contrib import admin
admin.site.register(MigrationRecorder.Migration)
迁移类模型存储在MigrationRecorder.Migration._migration_class
,所以可能需要注册这个类:
from django.db.migrations.recorder MigrationRecorder
from django.contrib import admin
admin.site.register(MigrationRecorder.Migration._migration_class)
但是很奇怪,如果用户更改了这个表中的一个值,那么整个应用程序都会被破坏