Django 驗證 email
Django 有內建不少 validators ,可以多加利用加速開發速度。
其中最常用到的其中一項應該是 email 驗證了。
Posted on Nov 29, 2017 in Django by Amo Chen ‐ 1 min read
Django 有內建不少 validators ,可以多加利用加速開發速度。
其中最常用到的其中一項應該是 email 驗證了。
Posted on Nov 29, 2017 in Django by Amo Chen ‐ 1 min read
雖然 Django 內建的樣版引擎(template engine)多數情況下已經夠用,但也可以考慮蠻多人使用的 Jinja2 ,使用起來也很方便,頗受好評。
本文將展示如何在 Django 中整合 Jinja2 這套樣版引擎(template engine) 。
Posted on May 15, 2017 in Django by Amo Chen ‐ 1 min read
Django 已經是一套相當成熟的 Web 框架,該有的功能也都一應俱全,但有些時候不免需要進行客製化。例如 Django 內建的 User model 雖已堪用,但難免需要額外增加欄位或修改 Primary Key ,本篇將介紹如何擴充 Django 既有的 User model 。
Posted on Mar 27, 2017 in Django by Amo Chen ‐ 1 min read
一般開發程式不一定全然都得具備使用者介面(User Interface, UI),對於一些用途簡單的程式而言,使用命令列來運行即可,也能夠省去 UI 開發的成本。
開發命令列程式,經常會遇到的就是參數處理的問題,程式必須能夠靈活得取得所有參數,在 C 語言內有 getopt() 這個函數幫忙處理參數問題,同樣地,Python 2.7 之後也有 argparse 模組幫忙處理參數的取得(2.7 之前需用 getopt )。
Posted on Dec 11, 2016 in Python 程式設計 - 初階 by Amo Chen ‐ 3 min read
現今很多程式系統是採用 Web 架構進行開發,使得瀏覽器也成為進行系統測試的一環,因此如何自動化的操控瀏覽器進行 Web 系統測試,成為必要的測試技術(畢竟人工太過耗時、也不具效率)。
自動化的瀏覽器測試方案很多,例如 PhantomJS, CasperJS, Zombie.js, Selenium 等,比比皆是。
Last updated on Dec 24, 2022 in Python 模組/套件推薦 , Python 程式設計 - 高階 by Amo Chen ‐ 3 min read
之前一直覺得 npm 安裝套件時的 loader 很有趣,便想用 Python 也做一個看看。
Posted on Nov 24, 2016 in Python 程式設計 - 初階 by Amo Chen ‐ 1 min read
Python 的優點之一就是有著豐富的模組可供安裝使用,大部分的情況下我們只要負責 import 模組使用就好,不需要特別在意模組的路徑。
只是有時候可能會需要修改模組的需求,這時候就得清楚知道模組的路徑才有辦法進行修改。
Posted on Nov 24, 2016 in Python 程式設計 - 初階 by Amo Chen ‐ 1 min read
最近看了一篇文章 Timing Tests in Python for Fun and Profit ,這篇文章蠻值得一讀的,主要是陳述如何透過紀錄測試案例(test case)的執行時間找到需要改善測試速度的測試案例(其實也可能發現執行效率不好的程式)。
不過個人較常使用的是 pytest ,所以就另外花了些時間看如何在 pytest 做到一樣的事情。
Posted on Nov 20, 2016 in Python 模組/套件推薦 by Amo Chen ‐ 2 min read