コード例 #1
0
ファイル: views.py プロジェクト: ema0j/trevi-api
    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'))
コード例 #2
0
ファイル: views.py プロジェクト: ema0j/trevi-api
 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