исправил ошибку 404 и добавил хэш в ответе запроса
This commit is contained in:
parent
d96540134e
commit
6c142fdd74
|
|
@ -4,7 +4,7 @@ from .models import Song, FavoriteSong
|
||||||
class SongSerializer(serializers.ModelSerializer):
|
class SongSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Song
|
model = Song
|
||||||
fields = ('id', 'unique_id', 'title', 'artist', 'album', 'genre', 'art')
|
fields = ('id', 'unique_id', 'azura_id', 'title', 'artist', 'album', 'genre', 'art')
|
||||||
|
|
||||||
class FavoriteSongSerializer(serializers.ModelSerializer):
|
class FavoriteSongSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,16 +41,14 @@ class SongViewSet(GenericViewSet):
|
||||||
|
|
||||||
@action(detail=False, methods=['post'], schema=SongSchema())
|
@action(detail=False, methods=['post'], schema=SongSchema())
|
||||||
def add_favorite(self, request):
|
def add_favorite(self, request):
|
||||||
song = get_object_or_404(Song, azura_id=request.data.get('azura_id'))
|
data = None
|
||||||
data = None
|
try:
|
||||||
#Если трек есть в базе
|
song = get_object_or_404(Song, azura_id=request.data.get('azura_id'))
|
||||||
if song:
|
|
||||||
data = {
|
data = {
|
||||||
"song": song,
|
"song": song,
|
||||||
"user": request.user
|
"user": request.user
|
||||||
}
|
}
|
||||||
#Если трека нету в базе
|
except ObjectDoesNotExist:
|
||||||
else:
|
|
||||||
file_url = f"http://82.97.242.49:10084/api/station/it-radio/file/{request.data['azura_id']}"
|
file_url = f"http://82.97.242.49:10084/api/station/it-radio/file/{request.data['azura_id']}"
|
||||||
API_KEY = "49226d3488aac3f5:18d88659c6c1c5e131a0ce0a94d55235"
|
API_KEY = "49226d3488aac3f5:18d88659c6c1c5e131a0ce0a94d55235"
|
||||||
headers = {
|
headers = {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue