過去に CakePHP を使用したことがありますが、1 つ (おそらく唯一のことでしょうか?) 私が気に入ったのは、「作成」および「更新」タイムスタンプ機能があることです。 create" 日付が設定されました (名前が正しいと仮定すると、create_date だと思います)
その後いつでも、更新が実行された場合、「更新」フィールドは現在の時刻に設定されました。
ジャンゴにもこれがありますか?もしそうなら、どのようにフィールドに名前を付けて、それらを取得できるようにしますか?
過去に CakePHP を使用したことがありますが、1 つ (おそらく唯一のことでしょうか?) 私が気に入ったのは、「作成」および「更新」タイムスタンプ機能があることです。 create" 日付が設定されました (名前が正しいと仮定すると、create_date だと思います)
その後いつでも、更新が実行された場合、「更新」フィールドは現在の時刻に設定されました。
ジャンゴにもこれがありますか?もしそうなら、どのようにフィールドに名前を付けて、それらを取得できるようにしますか?
すべてのテーブルに組み込まれているモデルに追加されるわけではありません。モデルにフィールドとして追加する必要があります。
class Message(models.Model):
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
この場合のメッセージは、テーブルの名前です。
確かにあります!
チェックauto_now
しauto_now_add
てドキュメントで