Bắt lỗi mạnh mẽ hơn với Werkzeug Debugger
Viết bởi Trần Tuấn Anh,
cách đây 7 months, 3 weeks
lúc 13:20, 06 Dec. 2009
![]()
Werkzeug là công cụ dành cho các ứng dụng chạy thông qua cổng WSGI. Giống với URL Dispatcher của Django, nó cho phép gửi và nhận luồng dữ liệu một cách dễ dàng và mạnh mẽ. Ngoài ra, Werkzeug còn được biết đến như là công cụ debug tuyệt vời, cache (header), cookie handing...
Werkzeug có thể được dùng trên nhiều môi trường phát triển khác nhau như: blog, wiki, bulletin board...

Để sử dụng cho Django, trước tiên, Werkzeug phải xuất hiện trong PYTHONPATH của bạn.
easy_install werkzeug
Hoặc tải về tại đây http://werkzeug.pocoo.org/download và chạy:
python setup.py install
Dùng Werkzeug không khó, để dùng debugger với Django tôi làm như sau:
#!/usr/bin/env python
from werkzeug import run_simple, DebuggedApplication
from django.core.handlers.wsgi import WSGIHandler
# This is only needed for Django versions < [7537]:
def null_technical_500_response(request, exc_type, exc_value, tb):
raise exc_type, exc_value, tb
from django.views import debug
debug.technical_500_response = null_technical_500_response
if __name__ == '__main__':
run_simple('localhost', 8080, DebuggedApplication(WSGIHandler(), True))
Các liên kết tham khảo:
- Trang chủ: http://werkzeug.pocoo.org/
- Wiki dành cho nhà phát triển: http://dev.pocoo.org/projects/werkzeug/wiki
Đề mục: Django Python Open Source
