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):
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()
genre = models.CharField(max_length=70)
duration = models.IntegerField()
track_number = models.IntegerField()
cover = models.BinaryField(editable=True)
file = models.BinaryField(editable=True)
+1 -1
View File
@@ -4,7 +4,7 @@ from api import views
urlpatterns = [
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)
+5
View File
@@ -31,4 +31,9 @@ class UploadDetail(APIView):
return Song.objects.get(pk=pk)
except Song.DoesNotExist:
raise Http404
def get(self, request, pk, format=NONE):
song = self.get_object(pk)
serializer = SongSerializer(song)
return Response(serializer.data)