Commit fb7c8c6b authored by Alliyah Marcelo's avatar Alliyah Marcelo

Created Django admin setup and customization.

parent c1abbb17
from django.contrib import admin from django.contrib import admin
from .models import Artist, Album, Song
class ArtistAdmin(admin.ModelAdmin):
model = Artist
list_display = (
'artist_name',
'birth_name',
'monthly_listeners',
)
search_fields = ('artist_name', 'birth_name',)
list_filter = ('artist_name', 'birth_name',)
class AlbumAdmin(admin.ModelAdmin):
model = Album
list_display = (
'album_name',
'description',
'release_date',
'label',
'song_count',
)
search_fields = ('album_name', 'description', 'label',)
list_filter = ('album_name',)
class SongAdmin(admin.ModelAdmin):
model = Song
list_display = (
'song_title',
'song_length',
'lyrics',
'music_video',
)
search_fields = ('song_title', 'lyrics',)
list_filter = ('song_title',)
# Register your models here. # Register your models here.
admin.site.register(Artist, ArtistAdmin)
admin.site.register(Album, AlbumAdmin)
admin.site.register(Song, SongAdmin)
...@@ -34,5 +34,5 @@ class Song(models.Model): ...@@ -34,5 +34,5 @@ class Song(models.Model):
related_name='song_album' related_name='song_album'
) )
song_length = models.IntegerField() song_length = models.IntegerField()
music_video = models.BooleanFiled() music_video = models.BooleanField()
lyrics = models.CharField(max_length=8000) lyrics = models.CharField(max_length=8000)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment