Django Jet


1. Customize Dashboard Header

# settings.py
JET_DASHBOARD_HEADER = (
    '<h1> My Dashboard </h1>',  # header markup
    ' Welcome to Django Jet! ',  # header text
)

2. Configure Homepage

# settings.py
JET_INDEX_DASHBOARD = 'dashboard.Dashboard'  # custom dashboard name

3. Override Default App Icons

# settings.py
JET_DEFAULT_APP_ICONS = {
    'polls': 'fas fa-poll-h',
    'auth': 'fas fa-id-card',
}

4. Customize Menu Items

# admin.py
from jet.models import ModelLink

class MyModelLink(ModelLink):
    index = 300

    def render(self, request, context):
        # customize link display
        return '<a class="row-link" href="

<div data-gb-custom-block data-tag="url" data-0='admin:%s_%s_change'></div>?order=<div data-gb-custom-block data-tag="url" data-0='admin:%s_%s_changelist'></div>

&field=created"> Latest </a>'

5. Enable History Panel

6. Customize Admin Template

7. Use Side Menu Switcher

8. Embed Tabular Inline

9. Configure Inline Detail View

10. Add Foreign Key Widget

11. Configure Foreign Key Widget

12. Display Related Objects

13. Override Changelist Title

14. Disable Inline Addition

15. Limit Inline Display

16. Customize Inline Ordering

17. Use Simple List Filter

18. Add Related Field Filter

19. Configure Filter Options

20. Use Date Hierarchy

21. Enable Search Fields

22. Override List View

23. Customize Form Field

24. Create Custom Action

25. Override Admin Actions

26. Configure Bootstrap Dropdowns

27. Use Jet Login Page

28. Customize Sidebar Footer

29. Configure Related Links

30. Display Form Actions

31. Use Jet Tag Filter Widget

32. Configure Admin Page Title

33. Override Model Admin Class

34. Configure Date Picker Widget

35. Configure Select2 Widget

36. Use Jet Request Middleware