Where to Disconnect() the `default_product_search_listener` in Satchmo
我不想使用默认 Satchmo 搜索侦听器。我已经创建了自己的搜索侦听器。
断开默认搜索侦听器的最佳位置在哪里?
1 2 3 | # 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) |
我试图在我的应用程序的
Where To Put Django Startup Code 更普遍地回答了这个问题。
Write middleware that does this in init and afterwards raise django.core.exceptions.MiddlewareNotUsed from the init, django will remove it for all requests...
请参阅 Django 文档,了解如何编写自己的中间件。
尝试在 INSTALLED_APPS 中交换 Satchmo 和您的应用的顺序。