Mysql 消除queryset中的重复行

Mysql 消除queryset中的重复行,mysql,django,django-models,Mysql,Django,Django Models,当前我的模型包含以下数据: -------------------------- | id | playlist_name | -------------------------- | 1 | 1st | -------------------------- | 2 | hello1 | -------------------------- | 3 | hello1 | --------------------

当前我的模型包含以下数据:

--------------------------
| id | playlist_name     |
--------------------------
| 1  | 1st               |
--------------------------
| 2  | hello1            |
--------------------------
| 3  | hello1            |
--------------------------
| 4  | gfh               |
--------------------------
| 5  | gfh               |
--------------------------
| 6  | ertr              |
--------------------------
| 7  | dg                |
--------------------------
我想得到的结果没有重复播放列表的名称,有点像下面的结果

--------------------------
| id | playlist_name     |
--------------------------
| 1  | 1st               |
--------------------------
| 2  | hello1            |
--------------------------
| 4  | gfh               |
--------------------------
| 6  | ertr              |
--------------------------
| 7  | dg                |
--------------------------

怎么做?谢谢。

mysongs=playlist.objects.filter(profiles\u id=user\u id.id)。order\u by('playlist\u name')。value('playlist\u name')。distinct()

因为我使用了mysql,所以这是我的解决方案。我不知道为什么我的问题被否决了。

你可以使用
distinct('playlist\u name')
。请参阅.raise NotSupportedError('此数据库后端不支持字段上的差异')django.db.utils.NotSupportedError:此数据库后端不支持字段上的差异