Two Scoops of Django 1.11: Best Practices for the Django Web Framework by Daniel Roy Greenfeld & Audrey Roy Greenfeld

Two Scoops of Django 1.11: Best Practices for the Django Web Framework by Daniel Roy Greenfeld & Audrey Roy Greenfeld

Author:Daniel Roy Greenfeld & Audrey Roy Greenfeld [Greenfeld, Daniel Roy]
Language: eng
Format: azw3
Publisher: Two Scoops Press
Published: 2017-10-11T04:00:00+00:00


19.3.2Using list_display

If you want to change the admin list display in a way that isn’t quite a string representation of the object, then use list_display.

The result with the specified fields:

Figure 19.5: Further improvements to the admin list page.

19.4Adding Callables to ModelAdmin Classes

You can use callables such as methods and functions to add functionality to the Django django.contrib.admin.ModelAdmin class. This allows you to really modify the list and display screens to suit your ice cream project needs.

For example, it’s not uncommon to want to see the exact URL of a model instance in the Django admin. If you define a get_absolute_url() method for your model, what Django provides in the admin is a link to a redirect view whose URL is very different from the actual object URL. Also, there are cases where the get_absolute_url() method is meaningless (REST APIs come to mind).

In the example below, we demonstrate how to use a simple callable to provide a link to our target URL:



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.