Я думаю, что вы пытаетесь сделать, это иметь модели, которые меняются в зависимости от категории.Я бы сделал так, чтобы определить абстрактную модель (в данном случае, вероятно, фрукт) со всей общей информацией, а затем унаследовать ее в модели, называемой бананами, и модели, называемой яблоками.
Чтобы добавить новый банан / яблоко, я бы использовал либо соответствующую форму администратора, либо добавил логику в соответствующее представление, определяющее, какой тип объекта добавить.
https://docs.djangoproject.com/en/dev/topics/db/models/#abstract-base-classes
Редактировать: К сожалению, я не знаю, как интерфейс администратора работает с абстрактными классами, и у меня нет тестовой установки под рукой.Что касается логики, в представлении я бы ожидал, что логика будет выглядеть примерно так:
from models import banana, apple
def fruitView(request)
if request.REQUEST["Type"] = "Banana":
b = banana(request.REQUEST["Count"])
b.save()
else:
a = apple(request.REQUEST["Colour"])
a.save()