та же проблема. Хочу использовать вывод в админке filter_horizontal
без through не создает обещанную в документации промежуточную таблицу, а с through вывод не работает. Суть в том что есть две модели:
товары (в них буду отображать 1-2 связанные категории через ForeignKey - строки промежуточной таблицы) и
категории в которых связанные товары отображаются с помощью filter_horizontal так как товаров в категории много. Между собой товары и категории связаны М2М (соответственно с промежуточной таблицей через ForeignKey в оной).
надо вот попробовать:
https://pypi.org/project/django-sortedm2m-filter-h...