想在Python Shell中查找日期数据

-1 投票
2 回答
914 浏览
提问于 2025-04-16 07:27

我有一个模型,大概是这样的。

#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日期时间处理方式。

撰写回答