Video Corso Django 1.11 - Programmare in Python

Crea il Tuo Blog con Django 1.11 e Bootstrap 3.3.7

04: 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
# Register your models here.
from .models import Post

class PostModelAdmin(admin.ModelAdmin):
    list_display = ["__str__", "data"]
    list_filter = ["data"]
    search_fields = ["titolo", "contenuto"]
    prepopulated_fields = {"slug": ("titolo",)}

admin.site.register(Post, PostModelAdmin)
Menu della Serie