Abilitiamo ora la sezione amministrazione della nostra rubrica. Modifichiamo i file primoprogetto/urls.py e primoprogetto/settings.py come abbiamo visto nella lezione precedente. Creiamo nella directory rubrica il file admin.py con il seguente contenuto:
from primoprogetto.rubrica.models import Contatto,Telefono,Tipologia from django.contrib import admin admin.site.register(Contatto) admin.site.register(Telefono) admin.site.register(Tipologia)
Per applicare le modifiche riavviamo il server Django e accediamo all'indirizzo http://127.0.0.1:8000/admin/. Eseguiamo l'autenticazione ed accediamo alla pagina di amministrazione contenente gli oggetti della nostra applicazione:
Troviamo tuti i Model della nostra applicazione, i loro nomi terminano con una "s", in quanto vengono automaticamente indicati al plurale (inglese naturalmente).
Selezionando Add e Change accediamo ai form per l'inserimento e la modifica dei modelli. È interessante notare che i form per il model Telefono contengono delle combobox per l'impostazione della tipologia e del contatto associati al numero di telefono. Questo perché sono interpretate automaticamente le relazioni uno-a-molti che abbiamo definito tra Contatto e Telefono e tra Tipologia e Telefono.
Personalizziamo ora l'interfaccia di amministrazione. Per iniziare aggiungiamo il template di amministrazione base_site.html e lo modifichiamo in modo da personalizzare il titolo della sezione amministrazione della nostra applicazione:
Se vuoi aggiornamenti su Development inserisci la tua email nel box qui sotto: