Aujourd'hui, j'ai eu la même erreur. C'était dû à confusion (au moins pour moi) régime de nommage.
Si vous spécifiez votre middleware comme ceci:
'yourapp.SomeMiddleware'
dans votre settings.py et mettre votre définition de la classe SomeMiddleware dans SomeMiddleware.py dans votre application directiory votre projet cassera. Dans ce cas settings.py devrait lire:
'yourapp.SomeMiddleware.SomeMiddleware'
une meilleure méthode serait d'utiliser un yourapp commun/middleware.py pour toutes les définitions de middleware et de l'utiliser comme intergiciels de django.contrib faire, dans ce cas, vos seetings. py devrait inclure:
'yourapp.middleware.SomeMiddleware'
Oui, je l'ai fait dans settings.py – user469652
C'est sympa. Est-ce que c'est dans le module dans le paquet spécifié? –
Trouvé le problème, désolé, mon mauvais. – user469652