4. La Sezione ADMIN - Programmare in Python

4. La Sezione ADMIN

Quindi fin'ora abbiamo creato un'app e dei modelli per modellare come vogliamo che questa app sia. Ma, per poter lavorare con questi campi devo prima importarli dentro admin... logicamente!

Per fare ciò ci basta andare a registrare la nostra applicazione nel suo personale 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)

Possiamo ora andare, finalmente, nella sezione ADMIN di Django e iniziare a creare alcuni Post!

http://127.0.0.1:8000/admin

ora facciamo 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)