Сигнал m2m_changed и ошибка с post_remove

Мне нужно обнаружить сигнал post_remove, поэтому я написал:

def handler1(sender, instance, action, reverse, model, pk_set, **kwargs):
if (action == 'post_remove'):
    test1()  # not declared but make a bug if it works, to detect :)

m2m_changed.connect(handler1, sender=Course.subscribed.through)

Если я изменю «post_remove» от "post_add" это нормально ... Это ошибка в django о post_remove ??

Я использую эту модель и переключаюсь между двумя значениями «подписано»; (поэтому один добавлен, а другой удален)

class Course(models.Model):
    name = models.CharField(max_length=30)
    subscribed = models.ManyToManyField(User, related_name='course_list', blank=True, null=True, limit_choices_to={'userprofile__status': 'student'})

Я видел пост с ошибкой django, возможно, он не был исправлен ... (или это я ^^)

Ответы на вопрос(3)

Ваш ответ на вопрос