Il primo utente

Come abbiamo visto nel capitolo precedente Django di default comprende una applicazione per gestire gli utenti. Possiamo rendercene conto guardando la lista delle migrazioni e scorgendo quelle di auth.

Django include una gestione degli utenti basilare, non include infatti già il supporto alla registrazione. Per cominciare quindi dobbiamo creare un superutente manualmente tramite il comando createsuperuser:

python3 manage.py createsuperuser

Inseriamo i dati richiesti, l'email non è obbligatoria:

Username (leave blank to use 'rm'): 
Email address: 
Password: 
Password (again): 
Superuser created successfully. 

Non possiamo inserire qualsiasi password, ci sono dei requisiti minimi di sicurezza, potreste aver visto o meno qualcuno dei seguenti errori:

This password is too short. It must contain at least 8 characters.
This password is too common.
This password is entirely numeric.