Django Admin


1. Custom Admin Interface Theme

# /myproject/admin_custom.py
from django.contrib import admin
from django.contrib.admin import AdminSite

class CustomAdminSite(AdminSite):
    site_header = "My Custom Admin Site"
    site_title = "Custom Admin"

admin_site = CustomAdminSite()

2. Model Admin Registration

# /app/models.py
from django.contrib import admin
from .models import Book

class BookAdmin(admin.ModelAdmin):
    list_display = ['title', 'author', 'isbn']

admin.site.register(Book, BookAdmin)

3. Inline Model Admin

4. Custom List Filter

5. Custom Model Form

6. Custom Model View

7. Custom Model Actions

8. Custom Model Permissions

9. Model Admin Hooks

10. Custom Model Admin Site

11. Model Admin Raw ID Fields

12. Model Admin Custom Formset

13. Model Admin List Display Links

14. Model Admin Stacked Inline

15. Model Admin Tabular Inline

16. Model Admin List Display Ordering

17. Model Admin Search Fields

18. Model Admin List Filter Options

19. Model Admin Date Hierarchy

20. Model Admin List Display Boolean

21. Model Admin Read Only Fields

22. Model Admin Change List View

23. Model Admin ModelForm Meta Exclude

24. Model Admin ModelForm Meta Readonly

25. Model Admin ModelForm Meta Widgets

26. Model Admin ModelForm Meta Help Texts

27. Model Admin ModelForm Meta Initial Values

28. Model Admin ModelForm Meta Labels

29. Model Admin ModelForm Meta Help Text

30. Model Admin ModelForm Meta Required Fields

31. Model Admin ModelForm Meta Exclude Fields

32. Model Admin ModelForm Meta Order

33. Model Admin ModelForm Meta Fieldsets

34. Model Admin ModelForm Meta Widgets

35. Model Admin ModelForm Meta Initial Values

36. Model Admin ModelForm Meta Labels