Django DebugFooter Middleware

November 26th, 2009. Published under Tips Linux.

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',
)

Tags: >

Random Posts

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

2 Comments

Ria  on December 4th, 2009

Using Mozilla Firefox Mozilla Firefox 3.5.5 on Ubuntu Linux Ubuntu Linux

apahhhh ini???
maaf ya gak ngerti :P

ngadimin  on December 5th, 2009

Using Safari Safari 532.5 on Mac OS Mac OS X

itu catatan utk aku sendiri, jadi kamu gak perlu ngerti :P

Leave a Comment

:) :( :d :"> :(( \:d/ :x 8-| /:) :o :-? :-" :-w ;) [-( :)>- more »