0
我在week_songs
上周发布了Song
对象列表。它可以有一些重复的歌曲,但每首歌曲都有一个song_id
与之相关联。将Django对象属性与对象列表进行比较
我试图获得上周发布的独特歌曲列表。
这是我在做什么
week_song_list = []
for song in week_songs:
if song.song_id not in week_song_list:
week_song_list.append(song)
但是,这似乎是将所有的歌曲,甚至使用相同的song_id
。我知道这必须有一个基本的解决方案。我究竟做错了什么?
正如一个侧面说明:你的测试是错误的 - 你想要'如果歌曲不在week_songs'中。 “song.song_id”永远不会与“歌曲”实例相等。 –
是的,我明白了。我应该比较一下歌曲ID而不是歌曲对象。 –