2011-03-23 45 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