Django - Classi

Sommario
Grazie alla facilità d'uso di Django Che cosa struttura, per le sue molteplici caratteristiche che ci fanno risparmiare energia e fatica, può sembrare che Django sia realizzato in qualche metalinguaggio, tuttavia, dobbiamo sapere che è realizzato interamente in Pitone, quindi se siamo nuovi a Django e Python, è molto importante conoscere il linguaggio.
Cosa significa che è scritto in Python? Bene, è molto semplice che possiamo accedere alla libreria Python standard in qualsiasi punto della nostra applicazione, con la quale avremmo molto terreno coperto molto prima di iniziare.
Come funziona una classe?
Prima di costruire le nostre classi dobbiamo prima vedere come funziona una classe all'interno di Python; quando l'interprete Python riceve una definizione di una classe, ne legge il contenuto come farebbe con qualsiasi codice valido, tuttavia ciò che fa dopo è crearne uno nuovo. spazio dei nomi per la classe ed eseguirne il contenuto lì, in questo modo scrivi eventuali assegnazioni di variabili a quella nuova spazio dei nomi e tutto ciò che è all'interno della classe viene inviato allo spazio dei nomi.
Vediamo di seguito nell'immagine seguente un codice dove possiamo apprezzare meglio quanto appena spiegato:

Nell'esecuzione precedente abbiamo dimostrato come viene eseguito il codice all'interno della definizione della classe, permettendoci di accedere successivamente alle assegnazioni di variabili come se fossero attributi.
sintassi dichiarativa
Dopo aver visto e rivisto le basi di Python, vediamo come utilizzeremo questi concetti a nostro vantaggio all'interno Django; la sintassi dichiarativa ci permette di scrivere codice più semplice e quindi è molto facile da leggere, a parte questo non avremo bisogno di eseguire ripetizioni, rispettando la filosofia ASCIUTTO per non ripeterti.
Vediamo nel codice seguente un semplice esempio di come dichiariamo una classe in Django per generare un modello.
 class Contact (models.Model): "" "Informazioni di contatto fornite durante l'invio di messaggi al proprietario del sito." "" name = models.CharField (max_length = 255) email = models.EmailField () 

Come possiamo vedere, la nostra classe usa una classe base, in questo caso la models.Model metaclass questo nella definizione della nostra classe:
classe Contatto (modelli.Modello):

Ciò che otteniamo con questo è ereditare il nostro modello in qualche modo con tutti i metodi e gli attributi di base di cui avremo bisogno.
Quindi possiamo accedere agli attributi di classe necessari per il funzionamento del nostro modello, come possiamo vedere nel seguente frammento di codice:
 name = models.CharField (max_length = 255) email = models.EmailField () 

In queste due righe stiamo usando gli attributi di Modelli in modo che possiamo abbinare gli attributi della nostra classe ai loro attributi, in modo che possiamo ottenere che la nostra classe abbia già una struttura che corrisponde a ciò che ci si aspetta da un modello in Django.
In pratica questi attributi vengono utilizzati per definire i campi nel database e con la definizione negli attributi potremo accedervi poiché corrispondono esattamente alle tabelle create.
In questo modo, finiamo con il tutorial sulla costruzione delle classi in questo robusto framework che è Django.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave