想在Python Shell中查找日期数据
我有一个模型,大概是这样的。
#models.py
class ItemStatusHistory(models.Model):
date = models.DateTimeField(auto_now = True)
contact = models.ForeignKey(Contact)
item = models.ForeignKey(StorageItem)
status = models.ForeignKey(Status)
user = models.ForeignKey(User)
def __unicode__(self):
return str(self.status)
我想通过
python manage.py shell
来找到日期数据。但是我想把unicode对象保留为状态。我应该使用过滤查找吗?
2 个回答
0
当你想在Python的命令行中返回日期时,你可以直接使用
from time import asctime
#print asctime()
1
按照常规方法从Django数据库中获取对象,然后访问foo.name_of_attribute:
Django文档中的例子应该能帮到你,可以看看:
http://docs.djangoproject.com/en/dev/intro/tutorial01/
>>> p = Poll.objects.get(pk=1)
>>> p.pub_date
datetime.datetime(2007, 7, 15, 12, 00, 53)
这就是标准的Python日期时间处理方式。