DjangoのModelを作成していて、作成日時/更新日時を自動で入力したい場合がある。
その時は以下のように指定してあげると良い。
from django.db import models class AutoTimestampModel(models.Model): created_at = models.DateTimeField( auto_now_add=True, editable=False, null=True, blank=True) updated_at = models.DateTimeField( auto_now=True, editable=False, null=True, blank=True)
そしてライブラリ化してみました。
おまけで、id自動生成のModelもあります。使う機会はないかも?ですが。。
GitHub - taogya/DjangoAutoModels: Models with auto input fields for Django
以下でインストールできます。
pip install django-auto-models
ちなみに似たようなライブラリは以下にあります。
今回は思っているのと少し違かったので作った次第です。
Forkしてもよかったのだけどね。。