Формы являются обычными классами Python и могут быть разделены на подклассы, как и любой другой класс. Нет необходимости делать что-то особенное для создания абстрактного базового класса - это необходимо только для моделей, потому что нормальный класс модели имеет компонент базы данных. Форма может быть разделена на подклассы, как есть, и фактически я делаю это регулярно в проектах по одной и той же причине, чтобы сократить избыточность.