Using the admin interface
In a newly generated project, the admin
interface is enabled by default. After starting your development server, you will be able to see a login page when you navigate to http://127.0.0.1:8000/admin/
.
If you have configured a superuser's credentials (or the credentials of any staff user), then you could log into the admin
interface, as shown in the following screenshot:
Screenshot of Django administration in a new project
If you have used Django before, you'll notice that the appearance of the admin
interface has improved, especially the SVG icons on high-DPI screens. It also uses responsive design, which works across all major mobile browsers.
However, your models will not be visible here, unless you register the model with the admin
site. This is defined in your app's admin.py
. For instance, in sightings/admin.py
, we register the Sighting
model, as follows:
from django.contrib import admin from . import models admin.site.register(models.Sighting)
The first argument...