小编use*_*426的帖子

当存储日期<=最后24小时时,Django返回计数

我是菜鸟,所以这可能是一个简单的问题,但它让我难过.

我正在创建一个测试表单,以便每次用户创建文档时,创建文档的日期和时间都将存储在CreatedDocumentDetails模型中.我还没有实现这个代码,我专注于在过去24小时内返回计数.我暂时手动将值插入到CreatedDocumentDetails模型中.

问题是我想要计算用户在过去24小时内创建的文档.我可以返回用户保存文档的总数,但我不确定如何将现在的日期和时间字段写入if语句以返回过去24小时内创建的文档数.

我有以下型号:

class CreatedDocumentDetails(models.Model):
    user = models.ForeignKey(User)
    created_document_timestamp = models.DateTimeField(auto_now_add=True, blank=True)

    def __unicode__(self):
        return unicode(self.user)
Run Code Online (Sandbox Code Playgroud)

这是相关的views.py代码:

def get_created_documents(user):
    created_documents = len(CreatedDocumentDetails.objects.filter(user=user))
    return created_documents
Run Code Online (Sandbox Code Playgroud)

我假设我以某种方式将now date字段插入到上面的get_created_documents视图代码的过滤器中.

python django

8
推荐指数
1
解决办法
4502
查看次数

django返回最近的记录日期

我试图从用户的多个记录中返回最近的日期.

当用户创建文档时,创建的日期存储在CreatedDocumentDetails模型中.

我无法返回用户最近创建的文档的日期.

我问过这个问题,这个问题与这个问题有关.

这是我的model.py代码:

class CreatedDocumentDetails(models.Model):
    user = models.ForeignKey(User)
    created_document_timestamp = models.DateTimeField(auto_now_add=True, blank=True)

    def __unicode__(self):
        return unicode(self.user)
Run Code Online (Sandbox Code Playgroud)

这是我的views.py代码:

def get_latest_created_document_date(user):
    ??
    return latest_created_document_date
Run Code Online (Sandbox Code Playgroud)

我知道我必须在用户的get_latest_created_document_date视图的过滤器中传递日期,但在搜索了SO,Google和Django文档之后,我仍然无法自己解决这个问题.

python django

4
推荐指数
1
解决办法
3192
查看次数

标签 统计

django ×2

python ×2