Il sito di amministrazione
Fa parte della sezione Modelli e pannello di amministrazione del percorso Django di Coddy. Lezione 20 di 23.
Chi gestisce la libreria deve aggiungere e correggere i libri senza scrivere codice. Django include un pannello di amministrazione per questo: un sito in cui il personale aggiunge, modifica ed elimina le righe di qualsiasi modello. È già attivo: mysite/urls.py indirizza admin/ a admin.site.urls.
Per accedere ti serve un superutente, un account che può fare tutto. Sul tuo computer esegui python manage.py createsuperuser; qui, digita createsuperuser nella scheda Shell. Ogni esecuzione inizia con un database vuoto, quindi ricrealo dopo ogni esecuzione.
Il pannello di amministrazione mostra solo i modelli che registri nel file admin.py dell'app:
from django.contrib import admin
from .models import Loan
admin.site.register(Loan)Ogni modello registrato ottiene una pagina elenco e moduli creati a partire dai suoi campi, con un menu a discesa per le scelte e un menu di righe per una ForeignKey. Ogni riga è denominata dal suo __str__.
Sfida
Facile- In
books/admin.py, registraBook,AuthoreTag.
Premi Run, digita createsuperuser nella scheda Shell e accedi a /admin/. Aggiungi un libro lì, poi trovalo nella pagina iniziale.
Provalo tu
from django.contrib import admin
# Registra qui i tuoi modelli.
Tutte le lezioni di Modelli e pannello di amministrazione
Esercitati da solo: Playground Django