iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

加速你的 Django 網站開發 - Django 的好用套件 系列

這次參賽,主要是想把之前用過的 Django 套件整理起來,讓以後的開發能更加快速。

鐵人鍊成 | 共 30 篇文章 | 30 人訂閱 訂閱系列文 RSS系列文
DAY 11

11. django-debug-toolbar

django-debug-toolbar 是一個很有名的除錯工具,這個除錯工具的運作,並不是像 gdb 這類的 debugger 那樣,而是以「面板」 (Pan...

2020-09-11 ‧ 由 elleryq 分享
DAY 12

12. django-bootstrap4

Bootstrap 是一個 HTML / CSS / Javascript 的前端框架,這個框架在設計時,就已經考慮到 RWD 與行動網站,也就是說,在使用這個...

2020-09-12 ‧ 由 elleryq 分享
DAY 13

13. django-storages

提到上傳檔案,就會牽涉到檔案系統。在單一機器的情況時,這沒什麼問題,檔案就是儲存在本機。但是,如果考慮到以橫向擴充的方式 (Scaling) 來擴充規模的話,就...

2020-09-13 ‧ 由 elleryq 分享
DAY 14

14. django-anymail

在網路服務盛行的現在,許多公司推出了儲存、虛擬機器等等的服務,電子郵件也不例外,像是 SendGrid、AWS SES、MailGun 等等,都是非常知名的服務...

2020-09-14 ‧ 由 elleryq 分享
DAY 15

15. django-url-filter

一般在製作列表類的網頁時,常常最讓人困擾的就是篩選、排序跟自定輸出欄位。 那也很常看到這些處理方法: 一次取得所有資料,在網頁裡撰寫 JavaScript ,...

2020-09-15 ‧ 由 elleryq 分享
DAY 16

16. djangorestframework-firebase

Django 本身就已經有了強大的帳號機制,但是有時會因為專案的考量,API 需要使用其他的帳號驗證服務,例如有名的 Firebase authenticati...

2020-09-16 ‧ 由 elleryq 分享
DAY 17

17. django-model-utils

在設計 Model 時,其實有蠻多情況都是重複的,例如 Timestamp、軟刪除、時序資料等等,每次都要重新寫一次,這就違反了 DRY 原則。這時候,你可以使...

2020-09-17 ‧ 由 elleryq 分享
DAY 18

18. django-crispy-forms

Django 的 form 很強大,但缺點是,要弄的好看,得自己寫 HTML,一個欄位一個欄位寫。前面有介紹過 django-bootstrap4 ,它可以讓...

2020-09-18 ‧ 由 elleryq 分享
DAY 19

19. django-mptt

在設計系統時,難免會遇到有樹狀階層的情況,那要怎麼在有限的資料表格欄位裡去做出階層呢?django-mptt 提供了這樣的便利,除了可以描述樹狀階層,也提供了相...

2020-09-19 ‧ 由 elleryq 分享
DAY 20

20. pytest-django

這個套件主要是搭配 pytest 使用的。 pytest 是一套測試框架,簡單的說,就是用來寫測試案例用的。Python 也有其他的測試框架,像是 unitte...

2020-09-20 ‧ 由 elleryq 分享