У меня есть требование, в котором я хочу исключить все родительские поля, просто включить поля, явно определенные в child.
Для краткости, вот мой код django:
#app2 models.py
class EmployeeExtended(app1.Employee):
boss = models.ForeignKey(User, null=True, blank=True)
#app1 admin.py
class EmployeeExtendedInline(admin.StackedInline):
model = app2.EmployeeExtended
fields = ['boss']
class EmployeeAdmin(admin.ModelAdmin):
inlines = [EmployeeExtendedInline]
Этот кодза работой.Если я не дам fields
, он будет также включать все родительские поля.Но я не хочу явно писать fields=['boss']
.Скорее я хочу что-то вроде:
for field in EmployeeExtendedOnly_Not_In_Its_Parent:
fields.append(field)
Пожалуйста, предложите код для EmployeeExtendedOnly_Not_In_Its_Parent