2011-03-23 72 views
0

我是Django的新手。我正在开始一个新的应用程序,我目前在模型上。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方式做到这一点的线索吗?

最好的问候,

回答

4

记录在Django的here

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

另外,如果你不想存储时间,你可以使用'DateField'。 – dgel 2011-03-23 11:31:46

+0

太棒了!感谢您的回复。最好的祝福, – 2011-03-23 11:32:48

相关问题