如何将 django_migrations 表注册到 django-admin 面板

发布于 2023-02-11 10:24:12

如何将 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)

查看更多

1楼回答 2023-02-03

迁移类模型存储在MigrationRecorder.Migration._migration_class,所以可能需要注册这个类:

from django.db.migrations.recorder MigrationRecorder
from django.contrib import admin

admin.site.register(MigrationRecorder.Migration._migration_class)

但是很奇怪,如果用户更改了这个表中的一个值,那么整个应用程序都会被破坏

请登录后再发布答案,点击登录