04. La Sezione ADMIN
Finora abbiamo creato un'app e dei modelli per modellare come vogliamo che questa app sia. Ma, per poter lavorare con questi campi bisogna prima importarli dentro admin.
Per fare ciò ci basta andare a registrare la nostra applicazione nel file admin.py:
# import il modello da registrare dal file models della nostra APP Posts
from .models import Post
# e quindi lo registro in questa maniera
admin.site.register(Post)
Creiamo dei nuovi post dal pannello di amministrazione di Django
Possiamo ora andare, finalmente, nella sezione ADMIN di Django e iniziare a creare alcuni Post andando al link http://127.0.0.1:8000/admin.
Possiamo fare qualche piccola modifica alla sezione admin per renderla più professionale! Diamo uno sguardo a questa pagina della documentazione ufficiale di Django e vediamo quali sono i campi che possiamo andare ad aggiungere alla nostra Applicazione dentro ADMIN!
from django.contrib import admin
from .models import Post
# Register your models here.
class PostModelAdmin(admin.ModelAdmin):
list_display = ["__str__", "data"]
list_filter = ["data"]
search_fields = ["titolo", "contenuto"]
prepopulated_fields = {"slug": ("titolo",)}
admin.site.register(Post, PostModelAdmin)
Se entriamo nel pannello di amministrazione di Django adesso vediamo che è possibile aggiungere un nuovo post:
Nella prossima lezione modificheremo il file urls.py per poter accedere alle pagine del nostro blog dalla barra degli indirizzi del browser.