Django中如何使用Datetime字段存储行插入日期?

0 投票
1 回答
637 浏览
提问于 2025-04-16 14:15

我刚开始学习Django,正在创建一个新的应用,现在在处理模型部分。

我需要记录每条数据插入的日期,以及当这条数据被更新时也要记录更新的日期。

这是我的models.py文件:

from django.db import models

class Directorio(models.Model):
    n_site           = models.CharField(max_length=60)
    url              = models.CharField(max_length=200)
    user_db_ins      = models.CharField(max_lenght=50)
    user_db_upd      = models.CharField(max_lenght=50)
    user_system_ins  = models.CharField(max_lenght=50)
    user_system_upd  = models.CharField(max_lenght=50)
    date_inserted    = 
    date_last_update =

我该如何定义“date_inserted”(插入日期)和“date_last_update”(最后更新日期)呢?我通常会用触发器来实现这个功能。

有没有人能告诉我在Django中该怎么做?

祝好,

1 个回答

4

在Django的文档中有详细说明,具体内容可以在这里找到。

date_inserted    = models.DateTimeField(auto_now_add=True)
date_last_update = models.DateTimeField(auto_now=True)

撰写回答