Django 中的时间戳可以通过以下方法在model.py中添加:
dateTime = models.DateTimeField(auto_now_add=True)
这样每次新添加一个实例,datetime这一项就会被自动创建;
如若想要在后台看到这一列,可以在admin.py中添加:
class YourModelAdmin(admin.ModelAdmin): # 如果加在list_display中,那么就相当于将_unicode_改成了datetime # list_display = [‘dateTime‘] # datetime为只读 readonly_fields = (‘dateTime‘,) # 显示的列 fields = (‘dateTime‘, ‘id‘,‘content‘)
这样就可以在后台中看到了,若是想在前端JavaScript中显示,比如想要显示在html中给用户看,可以在view.py中这样得到:
dateTime.datetime.strftime(‘%d/%m/%Y %H:%M‘)
也可以将strftime表达的时间形式自己改变。
原文:http://www.cnblogs.com/yuqing-wei/p/5431860.html