добавил возможность добавить лого
This commit is contained in:
parent
e5b103151f
commit
f165fbd16d
|
|
@ -12,4 +12,4 @@ class FavoriteSongAdmin(admin.ModelAdmin):
|
||||||
|
|
||||||
@admin.register(PlayList)
|
@admin.register(PlayList)
|
||||||
class PlayListAdmin(admin.ModelAdmin):
|
class PlayListAdmin(admin.ModelAdmin):
|
||||||
list_display = ('id', 'name', 'user', 'art')
|
list_display = ('id', 'name', 'user', 'playlist_art')
|
||||||
|
|
|
||||||
|
|
@ -43,9 +43,8 @@ class PlayList(models.Model):
|
||||||
name = models.CharField('Название плейлиста', max_length=50, blank=True, null=True)
|
name = models.CharField('Название плейлиста', max_length=50, blank=True, null=True)
|
||||||
song = models.ManyToManyField(Song, blank=True, null=True)
|
song = models.ManyToManyField(Song, blank=True, null=True)
|
||||||
user = models.ForeignKey(MyUser, verbose_name='Пользователь', on_delete=models.CASCADE)
|
user = models.ForeignKey(MyUser, verbose_name='Пользователь', on_delete=models.CASCADE)
|
||||||
art = models.ImageField('Изображение плейлиста', blank=True, null=True, upload_to="playlist_images/")
|
playlist_art = models.FileField('Изображение плейлиста', blank=True, null=True, upload_to="playlist_images/")
|
||||||
|
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = 'Плейлисты'
|
verbose_name = 'Плейлисты'
|
||||||
verbose_name_plural = 'Плейлисты'
|
verbose_name_plural = 'Плейлисты'
|
||||||
|
|
@ -69,6 +69,12 @@ class PlayListSchema(AutoSchema):
|
||||||
required=False,
|
required=False,
|
||||||
schema=coreschema.Integer(description='ID плейлиста')
|
schema=coreschema.Integer(description='ID плейлиста')
|
||||||
),
|
),
|
||||||
|
coreapi.Field(
|
||||||
|
name='playlist_art',
|
||||||
|
location='form',
|
||||||
|
required=False,
|
||||||
|
schema=coreschema.Integer(description='Обложка плейлиста')
|
||||||
|
),
|
||||||
coreapi.Field(
|
coreapi.Field(
|
||||||
name='azura_id',
|
name='azura_id',
|
||||||
location='form',
|
location='form',
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ class SongSerializer(serializers.ModelSerializer):
|
||||||
class PlayListSerializer(serializers.ModelSerializer):
|
class PlayListSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = PlayList
|
model = PlayList
|
||||||
fields = ('id', 'name', 'song', 'user')
|
fields = ('id', 'name', 'song', 'user', 'playlist_art')
|
||||||
|
|
||||||
def to_representation(self, instance):
|
def to_representation(self, instance):
|
||||||
rep = super().to_representation(instance)
|
rep = super().to_representation(instance)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue