相关疑难解决方法(0)

当存储日期<=最后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 ×1

python ×1