Djangoでデータベースを消去してからアプリをアンインストール

使用しなくなったアプリは単純にsettings.pyのINSTALLED_APPSから削除すればいいですが、そうするとデータベースにデータが残ってしまいます。データを削除するときはINSTALLED_APPSから削除する… 続きを読む Djangoでデータベースを消去してからアプリをアンインストール

Djangoモデルの変更時刻を自動的に保存する

DateTimeFieldにauto_now_addオプションをつけるとインスタンスを保存した時刻を自動的に保存できます auto_nowオプションをつけるとインスタンスを変更した時刻が自動的に記録されます。

DjangoのModelAdmin

よく使うModelAdminのオプションを下記にまとめます list_displayではアンダーバー2本記方(__)は使えませんが、@admin.displayデコレータをつけた関数を定義することで柔軟な表示が可能です