В платформе webapp движка приложений я могу использовать полимодель для создания (например) модели цели, а затем ряда дочерних моделей, представляющих различные типы целей, которые имеют различные наборы полей в зависимости от типа цели. Это позволяет мне просто запрашивать сущности цели и получать обратно все дочерние типы.
Есть ли способ продублировать это, используя модели django-nonrel? Похоже, что простое наследование модели не сработает, поскольку django-nonrel требует, чтобы базовый класс был абстрактным. Я ошибаюсь в этом, или есть другой способ добиться того же эффекта, о котором я не знаю?
Изменить: одна из возможностей, которая приходит мне в голову, - это пойти дальше и использовать обычное наследование модели django, установить базовый класс Goal на абстрагирование по мере необходимости и создать подмодели, а затем вместо того, чтобы пытаться запрашивать объекты Goal, создать модель для каждый пользователь с ListField, который содержит ссылки на различные сущности подкласса и извлекает ListField. Кажется ли это действенной альтернативой?