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:此数据库后端不支持字段上的差异