Completed #9 and changed the http endpoint for uploading a song from upload/song/ to song/upload/
This commit is contained in:
+4
-1
@@ -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
@@ -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)
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user