Completed #9 and changed the http endpoint for uploading a song from upload/song/ to song/upload/

This commit is contained in:
amazing-username
2019-03-05 21:58:21 -05:00
parent a949de27f2
commit d2bb9b17af
3 changed files with 10 additions and 2 deletions
+4 -1
View File
@@ -2,8 +2,11 @@ from django.db import models
class Song(models.Model): class Song(models.Model):
title = models.CharField(max_length=70) title = models.CharField(max_length=70)
albumn = models.CharField(max_length=70) album = models.CharField(max_length=170)
artist = models.CharField(max_length=100)
year = models.IntegerField() year = models.IntegerField()
genre = models.CharField(max_length=70) genre = models.CharField(max_length=70)
duration = models.IntegerField()
track_number = models.IntegerField() track_number = models.IntegerField()
cover = models.BinaryField(editable=True)
file = models.BinaryField(editable=True) file = models.BinaryField(editable=True)
+1 -1
View File
@@ -4,7 +4,7 @@ from api import views
urlpatterns = [ urlpatterns = [
path('song/', views.UploadList().as_view()), path('song/', views.UploadList().as_view()),
path('upload/song/', views.UploadList().as_view()) path('song/upload/', views.UploadList().as_view())
] ]
urlpatterns = format_suffix_patterns(urlpatterns) urlpatterns = format_suffix_patterns(urlpatterns)
+5
View File
@@ -32,3 +32,8 @@ class UploadDetail(APIView):
except Song.DoesNotExist: except Song.DoesNotExist:
raise Http404 raise Http404
def get(self, request, pk, format=NONE):
song = self.get_object(pk)
serializer = SongSerializer(song)
return Response(serializer.data)