[解決済み] djangoでは、モデルにはデフォルトのタイムスタンプフィールドがあるのでしょうか?
2022-11-21 16:06:06
質問
django では、すべてのオブジェクトにデフォルトのタイムスタンプフィールドがあるのでしょうか?つまり、モデルで 'created on' のための 'timestamp' フィールドを明示的に宣言しなければならないのでしょうか - それとも、これを自動的に取得する方法があるのでしょうか?
どのように解決するのですか?
デフォルトではそのようなものはありませんが、追加するのは超簡単です。単に
auto_now_add
パラメータを
DateTimeField
クラスで使用されます。
created = models.DateTimeField(auto_now_add=True)
また
auto_now
を 'updated on' フィールドに使うこともできます。
の動作を確認してください。
auto_now
ここで
.
については
auto_now_add
ここで
.
両方のフィールドを持つモデルは、以下のようになります。
class MyModel(models.Model):
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
関連
-
[解決済み】Djangoのクエリセットフィルタリングでnot equalを行うにはどうすればよいですか?
-
[解決済み] Django の Model オブジェクトを、全てのフィールドをそのままに dict に変換します。
-
[解決済み] Django のビューで 2 つ以上のクエリセットを結合するにはどうすればよいですか?
-
[解決済み] Django のモデルで on_delete は何をするのですか?
-
[解決済み] request.GETでURLパラメータを取得する
-
[解決済み] Django のフォームで、あるフィールドを編集できないように readonly (または disabled) にするにはどうしたらいいですか?
-
[解決済み] Django の datetime の問題 (default=datetime.now())
-
[解決済み】Djangoでnull=Trueとblank=Trueの違いは何ですか?
-
[解決済み] Djangoでクエリオブジェクトを日付範囲でフィルタリングするにはどうすればよいですか?
-
[解決済み】Djangoはデフォルトのフォーム値を設定する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
django store to databaseは現地時間より8時間短い?(2021-05-12更新)
-
[解決済み] Django の管理者パスワードをリセットする方法は?
-
[解決済み] Django で完全な/絶対的な URL (ドメイン付き) を取得するにはどうすればよいですか?
-
[解決済み] [Solved] カスタムDjango manage.pyコマンドをテストドライバから直接呼び出すにはどうしたらいいですか?
-
[解決済み] Djangoです。文字列からモデルを取得する?
-
[解決済み] Django でモデルのフィールドを取得する
-
[解決済み] Django: Django のアプリを完全にアンインストールするには?
-
[解決済み] Djangoテンプレートでネストされたforループで一番外側のforloop.counterにアクセスする方法は?
-
[解決済み] Django の日付テンプレートのデフォルトフォーマットを変更するには?
-
[解決済み] あるdjangoアプリから新しいアプリにモデルを移行するにはどうしたらいいですか?