Django - Modelli avanzati

Sommario
Per ottenere tutti i vantaggi di lavorare con i modelli Django dobbiamo mettere in pratica i concetti di base appresi e incorporare anche le diverse funzionalità disponibili.
Per questo, niente di meglio della pratica, in questo modo impariamo facendo e possiamo anche scoprire di capire altre cose del framework che si ottengono solo con l'esperienza e la codifica.
Concetti
Come facciamo a sapere il modelli sono documenti di testo costruiti utilizzando il linguaggio di Django a modelliQuesti modelli possono contenere blocchi o variabili, finora è la cosa più elementare che dovremmo sapere sui modelli.
Cosa significa che possiamo avere blocchi e variabili?Con il blocchi possiamo identificare le sezioni all'interno del modello e variabili Sono quelli che otterranno i valori dinamici all'interno del nostro modello e che mostreranno i dati all'utente.
Per definire a bloccare useremo il tag {% nome_blocco%}, all'interno del blocco possiamo avere strutture di controllo come per ciclise condizionale.
Le variabili invece vanno all'interno delle etichette {{variabile}} e questo consente loro di essere stampati sul nostro modello.
Classe modello
Classe Modello è quello che ci permetterà di generare un template, lo facciamo compilando il codice del template in un oggetto della classe e poi con il render() metodo di questa classe possiamo stamparla o mostrarla.
Vediamo il seguente codice mentre generiamo un modello molto semplice:
from Django.template import Template t = Template ("Il mio nome è: {{name}}") print (t)

Qui vediamo che per prima cosa includiamo il Classe modello e quindi viene dichiarato un oggetto con un contenuto in corda con il contenuto del template e poi stampiamo detto oggetto. Vediamo come appare nella nostra console interattiva:

ImportanteCome possiamo vedere, il nostro oggetto è stato riconosciuto come un modello di Django, è importante che per eseguire questo esempio lo facciamo dalla console interattiva di Django accesso tramite pitone gestire.py shell da un progetto già generato, poiché in caso contrario otterremo un errore dovuto alla mancanza del file di configurazione.
Il contesto
Per poter usare le variabili all'interno dei template dobbiamo usare what in Django è chiamato Contesto che non è altro che un modo per inviare informazioni in modo generale ai modelli, con questo possiamo definire un dizionario e completare le informazioni richieste all'interno delle nostre variabili, continuiamo con l'esempio precedente e ora includiamo un valore per la nostra variabile di contesto .
 from Django.template import Template t = Template ("Mi chiamo: {{name}}") from Django.template import Template c = Context ({"name": "Ramon"}) t.render (c) 

Per questo secondo codice quello che abbiamo fatto è stato che dopo aver dichiarato il nostro modello abbiamo incluso il Classe di contesto poi definiamo un oggetto dove dichiariamo che il nostro nome variabile avrebbe un valore e infine con il render() metodo gli passiamo questo oggetto Contesto e viene generato il nostro template, in questo caso la variabile viene sostituita dal suo valore. Vediamo nell'immagine qui sotto come appare il nostro esempio:

Questo sarebbe tutto per questo tutorial in cui abbiamo imparato a creare un modello, generare variabili di contesto e inserire valori attraverso le classi corrispondenti.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