玩弄多态和其他插件我想知道如何防止某些基类字段显示在子管理界面的表单中。为我的孩子班级提供这个 adminy.py:
from django.contrib import admin
from .models import *
from partsmanagement.models import Part
from polymorphic.admin import PolymorphicParentModelAdmin, PolymorphicChildModelAdmin
admin.site.register(Book)
class BookAdmin(PolymorphicChildModelAdmin):
base_model = Part
这个 admin.py 用于基本模型:
# -*- coding: utf-8 -*-
from django.contrib import admin
from .models import *
from polymorphic.admin import PolymorphicParentModelAdmin, PolymorphicChildModelAdmin
from bookcollection.models import Book
from bookcollection.admin import BookAdmin
admin.site.register(Part)
class PartAdmin(PolymorphicParentModelAdmin):
base_model = 'Part'
child_models = (
(Book, BookAdmin),
)
现在 admin 中的表单显示了基类和子类的所有文件。我尝试为子类添加 exclude = list() 但这不起作用(没有变化)。