O'Reilly logo

Web Development with Django Cookbook - Second Edition by Aidas Bendoraitis

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Customizing columns on the change list page

Change list views in the default Django administration system let you have an overview of all instances of the specific models. By default, the list_display model admin property controls the fields that are shown in different columns. Additionally, you can have custom functions set there that return the data from relations or display custom HTML. In this recipe, we will create a special function for the list_display property that shows an image in one of the columns of the list view. As a bonus, we will make one field directly editable in the list view by adding the list_editable setting.

Getting ready

To start with, make sure that django.contrib.admin is in INSTALLED_APPS in the settings and AdminSite ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required