Prerequisiti
Prima di praticare gli esempi di questo tutorial, devi completare le seguenti attività.
Imposta un'app Django:
Esegui il seguente comando per creare un'app Django denominata App modello.
$ Python3 Gestisci.Py Startapp ModelAppEsegui il comando seguente per creare l'utente per accedere al database Django. Se hai creato l'utente prima, non è necessario eseguire il comando.
$ Python3 Gestisci.py createsuperuserAggiungi il nome dell'app in Installato_app parte di Py file.
Installato_apps = [Crea una cartella denominata modelli dentro il App modello cartella e impostare il modello Posizione dell'app nel file Modelli parte di Py file.
Modelli = [Crea un modello per la tabella del database:
Apri il Modelli.Py file da App modello cartella e aggiungere il seguente script per definire la struttura di due tabelle relazionali. Insegnante La classe è definita per creare una tabella denominata insegnanti con Nome, dipartimento, e -mail, E telefono campi. Corso La classe è definita per creare una tabella denominata corsi con Codice, nome, credito, E insegnante campi. Qui, il insegnante campo di Corsi La tabella è la chiave estera che apparirà da Insegnanti tavolo.
Modelli.Py
# Modulo dei modelli ImportaCorri il makemigrations comando per creare una nuova migrazione in base alle modifiche apportate dai modelli.
$ Python3 Gestisci.app modello di makemigrationsCorri il migrare comanda di eseguire i comandi SQL e creare tutte le tabelle nel database definito nel Modelli.Py file.
$ Python3 Gestisci.py migrareModificare il contenuto del amministratore.Py File con il seguente contenuto. Qui, Insegnante E Corso Le classi dei modelli sono registrate utilizzando il Registrati() metodo per visualizzare il file Insegnanti E Corsi Tabelle nella dashboard di amministrazione Django.
amministratore.Py
# Importa modulo amministratoreImposta URL per l'accesso ad amministrazione:
Il percorso per l'amministrazione di amministrazione è definito in URL.Py File per qualsiasi app Django per impostazione predefinita. Se il percorso non è definito nel file, modifica il URL.Py File con il seguente script per aprire la dashboard di amministrazione Django incorporata per il percorso ' amministratore/'.
URL.Py
# Importa modulo amministratoreInserire i record nelle tabelle:
Esegui il seguente URL dal browser per aprire la dashboard di amministrazione Django.
http: // localhost: 8000/admin
Le seguenti tabelle verranno visualizzate per l'app modello. Qualsiasi record delle tabelle può essere letto, inserito, aggiornato ed eliminato da questa pagina.
Fai clic sulla tabella degli insegnanti per inserire alcuni record nella tabella. Verrà visualizzata una forma con i campi necessari come la seguente immagine per inserire. Ci sono tre pulsanti nel modulo per inserire record nella tabella. 'Salva e aggiungi un altroIl pulsante viene utilizzato per inserire il record e aprire nuovamente il modulo per inserire il record successivo. IL 'Salva e continua a modificareIl pulsante viene utilizzato per inserire il record e aprire nuovamente il modulo con i dati per la modifica. IL 'SalvaIl pulsante viene utilizzato per inserire solo il record. Ogni modulo di iscrizione conterrà questi tre pulsanti.
Dopo aver inserito i due registri degli insegnanti, le seguenti informazioni appariranno nel browser.
Il seguente modulo verrà visualizzato dopo aver fatto clic sulla tabella dei corsi. L'insegnante campo del Corsi La tabella è correlata a Insegnanti Tabella per chiave estera. L'elenco a discesa con oggetti dell'insegnante inseriti sembrerà aggiungere i dati in questo campo dall'elenco.
Dopo aver inserito tre record nella tabella dei corsi, le seguenti informazioni appariranno nel browser. Se si desidera modificare qualsiasi record dei corsi o della tabella degli insegnanti, fai clic su quel particolare oggetto per aprire il modulo di modifica con i dati esistenti.
È possibile visualizzare i record di entrambe le tabelle nel browser utilizzando le visualizzazioni.Py archiviare e creare i templi nella posizione del modello definito. Puoi controllare i tutorial di Django View e Django.
Conclusione
I dati della tabella possono essere accessibili o modificati da Django Administration Dashboard, come spiegato in questo tutorial. Ma i dati possono essere inseriti nelle tabelle scrivendo uno script in visualizzazioni.Py File con o senza utilizzare il file modello.