CRUD operations using the Django admin app
Let’s get back to the requests we got from Bob, Alice, and David. As a superuser, your tasks will involve creating, updating, retrieving, and deleting various user accounts, reviews, and title names. This set of activities is collectively termed CRUD. CRUD operations are central to the behavior of the admin app. It turns out that the admin app is already aware of the models from another Django app, Authentication and Authorization
– referenced in INSTALLED_APPS
as 'django.contrib.auth'
. When logging into http://127.0.0.1:8000/admin/
, we are presented with the models from the authorization application, as shown in Figure 4.3:
Figure 4.3 – The Django administration window
When the admin app is initialized, it calls its autodiscover()
method to detect whether any other installed apps contain an admin module. If so, these admin models are imported. In our case, it has discovered &apos...