コード例 #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 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'))
コード例 #3
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
コード例 #4
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