Django 打造 logging handler 將 exception 送到 Slack
Django 整合 Python 內建的 logging 作為 logging system ,所以能夠很簡單地新增客製化的 logging handler ,例如官方提供 AdminEmailHandler 可以將 exception 寄…
8 篇
Django 整合 Python 內建的 logging 作為 logging system ,所以能夠很簡單地新增客製化的 logging handler ,例如官方提供 AdminEmailHandler 可以將 exception 寄…
Django 有內建不少 validators ,可以多加利用加速開發速度。 其中最常用到的其中一項應該是 email 驗證了。
Django 本身有提供方便的測試工具,譬如 Test Client 可以模擬瀏覽器的行為(但不是真實的瀏覽器,無法用來測試 Javascript) 。但除了用 Test Client 之外,其實也可以考慮直接用 Request Facto…
雖然 Django 內建的樣版引擎(template engine)多數情況下已經夠用,但也可以考慮蠻多人使用的 Jinja2 ,使用起來也很方便,頗受好評。 本文將展示如何在 Django 中整合 Jinja2 這套樣版引擎(templa…
Django 已經是一套相當成熟的 Web 框架,該有的功能也都一應俱全,但有些時候不免需要進行客製化。例如 Django 內建的 User model 雖已堪用,但難免需要額外增加欄位或修改 Primary Key ,本篇將介紹如何擴充…
利用 Django 開發 Web application 時可以利用 logging 模組幫忙除錯,但如果是已經上線運作的 Web application 光靠 logging 模組就不夠方便了,畢竟無法時時刻刻都去看日誌檔(log)了解系…
本篇記錄如何在 Django 的 tastypie 套件中增加自己的 API endpoint 。
雖然目前 Django 1.9 (or later) 的除錯模式(debug mode)已經十分實用了,包含 exception, traceback, frame, code 都會清楚的顯示出來。但不見得每次都可以開啟除錯模式或者有最新版…