【问题标题】:SQL query to query set (django) converterSQL查询到查询集(django)转换器
【发布时间】:2020-09-02 15:45:45
【问题描述】:

我的查询编辑器见下文

SELECT customer_id, MAX(date_created) AS "Last_purchase" FROM public.accounts_order GROUP BY customer_id;

这在我的 django 视图中看起来如何?

【问题讨论】:

    标签: postgresql django-models django-views django-queryset pgadmin-4


    【解决方案1】:

    我相信它看起来像这样:

    Accounts_order.objects.values('customer_id') \ 
    .annotate(last_created=Max('date_created'))
    

    【讨论】:

    • 我收到错误“AttributeError: 'QuerySet' object has no attribute 'group_by'”
    • 现在试试,必须删除 group_by。 Objects.values('customer_id') 是 group_by 语句
    • 感谢它在我的 shell 上工作,但它并没有完全按照我希望它在我的模板中执行的操作。我会发布另一个问题。
    猜你喜欢
    • 1970-01-01
    • 2020-11-14
    • 2019-01-26
    • 2023-01-31
    • 2016-04-20
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多