исправил ошибку 404 и добавил хэш в ответе запроса

This commit is contained in:
Mike0001-droid 2024-06-11 10:48:17 +05:00
parent d96540134e
commit 6c142fdd74
2 changed files with 5 additions and 7 deletions

View File

@ -4,7 +4,7 @@ from .models import Song, FavoriteSong
class SongSerializer(serializers.ModelSerializer):
class Meta:
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):

View File

@ -41,16 +41,14 @@ class SongViewSet(GenericViewSet):
@action(detail=False, methods=['post'], schema=SongSchema())
def add_favorite(self, request):
song = get_object_or_404(Song, azura_id=request.data.get('azura_id'))
data = None
#Если трек есть в базе
if song:
try:
song = get_object_or_404(Song, azura_id=request.data.get('azura_id'))
data = {
"song": song,
"user": request.user
}
#Если трека нету в базе
else:
except ObjectDoesNotExist:
file_url = f"http://82.97.242.49:10084/api/station/it-radio/file/{request.data['azura_id']}"
API_KEY = "49226d3488aac3f5:18d88659c6c1c5e131a0ce0a94d55235"
headers = {