Il tuo primo modello
Fa parte della sezione Modelli e pannello di amministrazione del percorso Django di Coddy. Lezione 1 di 23.
Il tuo sito di scaffali deve ricordare i libri, mentre una vista dimentica tutto una volta che ha risposto. I siti conservano i dati in un database: tabelle in cui ogni riga è un record. In Django descrivi i dati con un modello, una classe nel file models.py di un'app, e Django crea la tabella. Ogni campo diventa una colonna:
from django.db import models
class Movie(models.Model):
title = models.CharField(max_length=150)
director = models.CharField(max_length=80)CharField contiene testo breve, al massimo max_length caratteri. Django aggiunge autonomamente una colonna id, un numero che distingue le righe.
La sola classe non crea alcuna tabella. python manage.py makemigrations scrive una migrazione, un file nella cartella migrations/ dell'app che descrive la modifica, e python manage.py migrate la applica al database. Il pulsante Esegui esegue entrambi i comandi.
Sfida
FacileIn books/models.py, scrivi un modello Book con due campi di testo brevi:
title, al massimo 200 caratteriauthor, al massimo 100 caratteri
Premi Esegui. La Console mostra makemigrations che scrive books/migrations/0001_initial.py e migrate che lo applica. La scheda Dati mostra la nuova tabella books.Book, vuota.
Provalo tu
from django.db import models
# Crea qui i tuoi modelli.
Tutte le lezioni di Modelli e pannello di amministrazione
1Il tuo primo modello
Il tuo primo modelloTipi di campoEsercitati da solo: Playground Django