示例#1
0
def radio_dig(request):
    if request.is_ajax():
        jsonData = '{"dug": false, "msg": "song id is none"}'
        dig_title = request.GET.get('title', None)
        if dig_title:
            dig_songs = Song.objects.filter(title=dig_title)
            for s in dig_songs:
                digs_count = Dig.objects.filter(user=request.user,
                                                song=s).count()
                if digs_count == 0:
                    d = Dig()
                    d.user = request.user
                    d.song = s
                    d.save()

                    s.digs = s.digs + 1
                    s.save()

                    _add_to_playlist(s, request.user)

                    jsonData = '{"dug": true}'

        return HttpResponse(jsonData)
    else:
        return HttpResponse('')
示例#2
0
def dig(request):
    if request.is_ajax():
        jsonData = '{"dug": false, "msg": "song id is none"}'
        song_id = request.GET.get('song_id', 0)
        if song_id != 0:
            dig_song = Song.objects.get(id=song_id)
            try:
                dig_exist = Dig.objects.get(user=request.user, song=dig_song)
                jsonData = '{"dug": false, "exist": true, "msg": "has dug"}'
            except Dig.DoesNotExist:
                d = Dig()
                d.user = request.user
                d.song = dig_song
                d.save()

                dig_song.digs = dig_song.digs + 1
                dig_song.save()

                jsonData = '{"dug": true, "digs": %s}' % dig_song.digs

            _add_to_playlist(dig_song, request.user)

        return HttpResponse(jsonData)
    else:
        return HttpResponse('')
示例#3
0
def dig(request):
    if request.is_ajax():
        jsonData = '{"dug": false, "msg": "song id is none"}'
        song_id = request.GET.get("song_id", 0)
        if song_id != 0:
            dig_song = Song.objects.get(id=song_id)
            try:
                dig_exist = Dig.objects.get(user=request.user, song=dig_song)
                jsonData = '{"dug": false, "exist": true, "msg": "has dug"}'
            except Dig.DoesNotExist:
                d = Dig()
                d.user = request.user
                d.song = dig_song
                d.save()

                dig_song.digs = dig_song.digs + 1
                dig_song.save()

                jsonData = '{"dug": true, "digs": %s}' % dig_song.digs

            _add_to_playlist(dig_song, request.user)

        return HttpResponse(jsonData)
    else:
        return HttpResponse("")
示例#4
0
def radio_dig(request):
    if request.is_ajax():
        jsonData = '{"dug": false, "msg": "song id is none"}'
        dig_title = request.GET.get("title", None)
        if dig_title:
            dig_songs = Song.objects.filter(title=dig_title)
            for s in dig_songs:
                digs_count = Dig.objects.filter(user=request.user, song=s).count()
                if digs_count == 0:
                    d = Dig()
                    d.user = request.user
                    d.song = s
                    d.save()

                    s.digs = s.digs + 1
                    s.save()

                    _add_to_playlist(s, request.user)

                    jsonData = '{"dug": true}'

        return HttpResponse(jsonData)
    else:
        return HttpResponse("")