Using the admin interface
In Django 1.7, the admin interface is enabled by default. After creating your project, you will be able to see a login page when you navigate to http://127.0.0.1:8000/admin/
.
If you enter the superuser credentials (or credentials of any staff user), you will be logged into the admin interface, as shown in the following screenshot:
However, your models will not be visible here, unless you define a corresponding ModelAdmin
class. This is usually defined in your app's admin.py
as follows:
from django.contrib import admin from . import models admin.site.register(models.SuperHero)
Here, the second argument to register, a ModelAdmin
class, has been omitted. Hence, we will get a default admin interface for the Post model. Let's see how to create and customize this ModelAdmin
class.
Note
The Beacon
"Having coffee?" asked a voice from the corner of the pantry. Sue almost spilled her coffee. A tall man wearing a tight red and blue colored costume stood smiling...