TaggableManager использует внутренний _TaggableManager , который имеет add
метод, который вам нужно изменить.
Во-первых, вам нужно расширить _TaggableManager
и изменить метод add
, чтобы проверить, сколько тегов используется, и соответствующим образом изменить список тегов.
Тогда вам придется расширить TaggableMananger
и переопределить __get__
, чтобы он использовал ваш пользовательский _TaggableManager
.