У меня просто была похожая проблема (не для администратора - для сайта, ориентированного на пользователя), и я обнаружил, что вы можете передать набор форм и поля, которые вы хотите отобразить, в inlineformset_factory
следующим образом:
factory = inlineformset_factory(UserProfile, PointTransaction,
formset=PointTransactionFormset,
fields=('description','points_type'))
formset = factory(instance=user_profile, data=request.POST)
, где user_profile
- это UserProfile
.
Имейте в виду, что это может вызвать проблемы с проверкой, если в базовой модели есть обязательные поля, которые не включены в список полей, переданный в inlineformset_factory
, но это относится к любой форме.