Где отключить () `default_product_search_listener` в Satchmo

Я не хочу использовать прослушиватель поиска по умолчанию Satchmo. Вместо этого я создал свой собственный прослушиватель.

Где лучше всего отключить прослушиватель поиска по умолчанию?

# This is what I need to do... from satchmo_store.shop.listeners import default_product_search_listener application_search.disconnect(default_product_search_listener, sender=Product) 

Я пытался сделать это в моем приложении __init__.py и models.py моего models.py , но оба они, казалось, запускались до того, как Satchmo действительно connect Сигнал, чтобы они не отключали вещи должным образом. Где я могу запустить свой код разъединения, чтобы я мог быть уверен, что Satchmo уже подключил его слушателя?

    2 Solutions collect form web for “Где отключить () `default_product_search_listener` в Satchmo”

    Попробуйте поменять порядок Satchmo и вашего приложения в INSTALLED_APPS.

    Ответ на этот вопрос в более общем плане отвечает на то, как поставить код запуска Django .

    Напишите промежуточное программное обеспечение, которое делает это в init, а затем повысит django.core.exceptions.MiddlewareNotUsed из init , django удалит его для всех запросов …

    См. Документацию Django о написании собственного промежуточного программного обеспечения .

    Python - лучший язык программирования в мире.