Customized Django Admin

parent 46248b06
from django.contrib import admin from django.contrib import admin
# Register your models here. from .models import Artist, Album, Song
class AlbumInline(admin.TabularInline):
model = Album
class SongInline(admin.TabularInline):
model = Song
class ArtistAdmin(admin.ModelAdmin):
model = Artist
search_fields = ('artist_name',)
list_display = ('artist_name',)
list_filter = ('artist_name',)
inlines = [AlbumInline, SongInline,]
class AlbumAdmin(admin.ModelAdmin):
model = Album
class SongAdmin(admin.SongAdmin):
model = Song
admin.site.register(Artist, ArtistAdmin)
admin.site.register(Album, AlbumAdmin)
admin.site.register(Song, SongAdmin)
\ No newline at end of file
...@@ -3,7 +3,7 @@ from django.db import models ...@@ -3,7 +3,7 @@ from django.db import models
class Artist(models.Model): class Artist(models.Model):
artist_name = models.CharField(max_length=50) artist_name = models.CharField(max_length=50)
monthly_listeners = models.IntegerField() monthly_listeners = models.IntegerField()
birth_name = models.CharField(max_length=50) birth_name = models.TextField()
bio = models.TextField(max_length=700) bio = models.TextField(max_length=700)
class Album(models.Model): class Album(models.Model):
......
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