python - 将 .distinct() 与 MySQL 一起使用

标签 python mysql django distinct

为了在 django 中使用 .distinct() 了解我们使用 MySQL,是否有替代方法

In [48]: perc = Perception.objects.all()

In [49]: perc
Out[49]: <QuerySet [<Perception: Perception #0000001>, <Perception: Perception #0000002>, <Perception: Perception #0000003>, <Perception: Perception #0000004>]>

In [50]: perc.filter(loan__request__customer=205).distinct('loan__request__cust
    ...: omer__user__last_name')
Out[50]: 

事实上,我在网站 Django MySQL distinct query for getting multiple values 上读到“.distinct([*fields]) 仅适用于 PostgresSQL” 。该问题与第 50 行有关,该行未返回任何内容。

问题:当我们使用 MySQL 时,Django 中的 .distinct() 是否有替代方案?

谢谢!

P.S.如果问题不清楚,请告诉我。

最佳答案

你试过吗

Perception.objects.all().values_list('my_field', flat=True).distinct()

我还没有测试过,但请尝试一下并告诉我。

关于python - 将 .distinct() 与 MySQL 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43379328/

相关文章:

python - 在 gmail 中使用预填充的 html 正文撰写电子邮件

python - 使用 Lettuce,如何验证从 Django Web 应用程序发送的电子邮件是否具有正确的内容?

python - django表单动态选择字段列表选择值

python - 安排运行脚本的时间和日期

python - Keras Multilabel Multiclass 单个标签准确率

mysql - 无法将记录复制到具有引用键的表

mysql - xtrabackup不能使用tar

python - Django、mod_wsgi、 Apache : Internal server error

Python 正则表达式数字和下划线

mysql - 你能用两个带有连接的嵌入式选择来改进 mysql 更新吗?