def post(self, request, *args, **kwargs): form = MusicEditForm(request.POST) if form.is_valid(): form.save() rvalue = self.last_request.get_recomm(request.POST) for rv in rvalue: form_recomm = MusicRecommForm({ 'artist': rv['artist'], 'track': rv['track'], 'is_recomm': 1 }) form_recomm.save() return redirect(reverse('view_music_list'))
def get_queryset(self, **kwargs): playlist_id = self.kwargs['playlist_id'] limit = self.kwargs['limit'] track = self.kwargs['track'] search = self.last_request.get_search({'track': track, 'limit': limit}) searched_track = search["results"]["trackmatches"]["track"][0] rvalue = self.last_request.get_recomm({ 'artist': searched_track["artist"], 'track': searched_track["name"], 'limit': limit }) for rv in rvalue: form_recomm = MusicRecommForm({ 'artist': rv['artist'], 'track': rv['track'], 'is_recomm': 1, 'playlist_id': playlist_id }) form_recomm.save() return rvalue