gpt4 book ai didi

python - 在 django admin 中按天分组?

转载 作者:太空宇宙 更新时间:2023-11-03 16:34:49 25 4
gpt4 key购买 nike

我需要在 django 管理中按天对事件进行分组和计数。

这是我当前的管理查询集:

class TransactionLogAdmin(ExportMixin, OrganizationRestrictedAdmin):

list_display = ['get_type_count', 'get_count']

def get_queryset(self, request):
return TransactionLog.objects.all().extra(
select={'day': 'date( date_created )'}).values('datetime')

但我收到以下错误:

'dict' object has no attribute '_meta'

最佳答案

这就是问题

return TransactionLog.objects.all().extra(
select={'day': 'date( date_created )'}).values('datetime')

您在管理中有 get_queryset 方法。顾名思义,该方法预计返回一个查询集。但你在这里返回一本字典。删除对values()的调用

当重写 get_queryset 时,最好调用父类(super class)中的方法并对其进行修改,而不是创建自己的新查询集。

关于python - 在 django admin 中按天分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37311659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com