13 lines
568 B
Python
13 lines
568 B
Python
from playlist.models import Track
|
|
from rest_framework import serializers
|
|
|
|
class TrackSerializer(serializers.HyperlinkedModelSerializer):
|
|
class Meta:
|
|
model = Track
|
|
fields = ['url', 'id', 'name', 'artists', 'nominated_by', 'explicit', 'duration_ms', 'popularity', 'banter', 'banter_done', 'old']
|
|
extra_kwargs = {
|
|
'url': {'view_name': 'api-track', 'lookup_field': 'id'},
|
|
'artists': {'view_name': 'api-artist', 'lookup_field': 'id'},
|
|
'nominated_by': {'view_name': 'api-user', 'lookup_field': 'id'}
|
|
}
|