Including order models in the administration site

Let's add the order models to the administration site. Edit the admin.py file of the orders application to make it look like this:

from django.contrib import adminfrom .models import Order, OrderItemclass OrderItemInline(admin.TabularInline):    model = OrderItem    raw_id_fields = ['product']@admin.register(Order)class OrderAdmin(admin.ModelAdmin):    list_display = ['id', 'first_name', 'last_name', 'email',                    'address', 'postal_code', 'city', 'paid',                    'created', 'updated']    list_filter = ['paid', 'created', 'updated']    inlines = [OrderItemInline]

We use a ModelInline class for the OrderItem model to include it as an inline in the OrderAdmin class. An inline allows you to include a model on the same edit ...

Get Django 2 by Example now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.