Django DebugFooter Middleware

Saya ingin memasang DebugFooter di django. Dan ternyata malah muncul error:

[Wed Nov 25 20:28:01 2009] [error] [client 127.0.0.1]     response = middleware_method(request)
[Wed Nov 25 20:28:01 2009] [error] [client 127.0.0.1]   File "/sites/blog/../blog/debug_middleware.py", line 100, in process_r
equest
[Wed Nov 25 20:28:01 2009] [error] [client 127.0.0.1]     dispatcher.connect(
[Wed Nov 25 20:28:01 2009] [error] [client 127.0.0.1] AttributeError: 'module' object has no attribute 'connect'

Setelah googling, dan menemukan artikel backwards-incompatible changes dari versi 0.96 ke 1.0, dibagian Signal refactoring dijelaskan ada perubahan kode.

Singkat cerita, saya akhirnya bisa memasang DjangoFooter middleware. Saya pakai versi yang sedikit diubah, lalu saya sempurnakan lagi agar berfungsi dengan baik di django 1.0 ke atas.

Kodenya bisa Anda lihat di djangosnippets 1816.

Cara Pakai

Misal, project yang Anda buat di django adalah blog, dan path nya di /sites/blog. Simpan kode tadi ke /sites/blog/debug_middleware.py.

Lalu tambahkan di /sites/blog/settings.py

MIDDLEWARE_CLASSES = (
    ...
    'blog.debug_middleware.DebugFooter',
)

3 thoughts on “Django DebugFooter Middleware

Comments are closed.