[Django] カスタムバリデーター(CustomValidator)を作成する

DjangoでフォームやDBのフィールドに入力制限を設けたい場合に利用するバリデーター(Validator)を自作する方法のメモ

はじめに

Djangoには標準でvalidate_email MinLengthValidatorRegexValidatorなどのバリデーション関数やクラスが用意されています。

[golang] 構造体(struct)のdeepcopy

golangで構造体のdeepcopyを行う方法のメモです。

ポインタをメンバに持った構造体のdeepcopyをgolangだとどんな感じでできるのか気になったので調べてみました。

[Django] カスタムユーザーを利用する

Djangoのユーザー認証をDjango標準のUserモデルではなく自分で定義したものを利用するメモです。

カスタムユーザー

Djangoでカスタムユーザーを利用する場合は大きく以下の三つに分類できます。