データベースに複数のオブジェクトが保存されていますが、クエリセット内の一意のアイテムのみを表示し、実際にアイテムが保存されている場合にのみ表示したいと考えています。
models.py
class Everything(models.Model):
profile = models.ForeignKey(User)
playlist = models.CharField('Playlist', max_length = 2000, null=True, blank=True)
platform = models.CharField('Platform', max_length = 2000, null=True, blank=True)
video = models.CharField('VideoID', max_length = 2000, null=True, blank=True)
def __unicode__(self):
return u'%s %s %s %s' % (self.profile, self.playlist, self.platform, self.video)
ビュー.py
playlist2 = Everything.objects.filter(profile=request.user)
テンプレート
<select name ="playlist2">
{% for item in playlist2 %}
<option value="{{item.playlist}}">{{item.playlist}}</option>
{% endfor %}
</select>
null=True および blank=True であるため、プレイリストが存在する必要はありません。プレイリストの一部のアイテムも重複している可能性があります。値を持つ個別の項目のみを表示するにはどうすればよいですか?