我想知道如何防止一些基类字段在formforchild管理接口中显示出来。有这个吗管理.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
还有这个管理员py对于基本型号:
^{pr2}$现在,admin内部的表单显示基类和子类的所有文件。我试图为子类添加exclude=list(),但这没用(没有改变)。在
过滤类(相当于python的isinstance()):
通常,包括或排除继承树的部分:
^{pr2}$您也可以在Q-objects中使用此功能(结果与上述相同):
多态过滤(对于派生类中的字段)
例如,cherrypicking对象来自继承树中任意位置的多个派生类,使用Q对象(语法:精确模型名+三个+字段名):
组合查询集
QuerySet现在可以被视为对象容器,它允许聚合不同的对象类型,非常类似于python列表—只要对象是通过公共基类的管理器访问的:
相关问题 更多 >
编程相关推荐