ImproperlyConfigured:中間件模塊「報告」沒有定義「ReportMiddleware」類Django的:錯誤:ImproperlyConfigured模塊沒有定義「」類
但我已經確定這一點,但可能是在錯誤的地方定義,那麼,我應該放置這個類文件嗎?
ImproperlyConfigured:中間件模塊「報告」沒有定義「ReportMiddleware」類Django的:錯誤:ImproperlyConfigured模塊沒有定義「」類
但我已經確定這一點,但可能是在錯誤的地方定義,那麼,我應該放置這個類文件嗎?
您應該按照MIDDLEWARE_CLASSES
設置中的說明將其放入包裝中的模塊中。
今天我有同樣的錯誤。這是由於混淆(至少對我來說)命名方案。
如果這樣來指定中間件:
'yourapp.SomeMiddleware'
在你的settings.py
,並把在SomeMiddleware.py你SomeMiddleware類定義您的應用程序directiory項目將打破。在這種情況下settings.py應改爲:
'yourapp.SomeMiddleware.SomeMiddleware'
一個更好的方法是使用一個共同的yourapp/middleware.py所有中間件的定義和使用它像django.contrib中中間件做,在這種情況下,你seetings。 py應該包括:
'yourapp.middleware.SomeMiddleware'
謝謝,這很有幫助。 – alok 2013-01-23 04:16:56
是的,我在settings.py中做過 – user469652 2010-10-29 02:54:20
這很好。它是否在指定包中的模塊中? – 2010-10-29 02:56:26
發現問題,對不起,我的壞。 – user469652 2010-10-29 03:00:51