Sommario
Un modello che non contiene campi in DjangoÈ un modello poco utile; Questo accade perché in Django usiamo il modello come un modo per manipolare l'archiviazione dei dati e ci permette di generare le diverse forme che possiamo usare.I campi nel modello fungono da intermediario tra i valori del database e le strutture native di PitoneCon questo, quando accediamo a un attributo di un modello, questa è una rappresentazione dei dati che abbiamo nel database.
Attributi comuni
Sebbene abbiamo diversi tipi di campi, che hanno i loro propri attributiEsistono anche attributi comuni, che ci consentono di accedere a diverse caratteristiche dei campi, in questo modo possiamo sapere in modo generico come agiscono questi attributi e in questo modo sapremo cosa aspettarci quando li utilizziamo.
È importante sottolineare che questi attributi hanno un modo di comportarsi in Django quindi è molto importante saperlo per applicarlo nei nostri programmi.
Di seguito è riportato un elenco di alcuni di questi attributi, non è il totale di quelli esistenti, ma uno dei più utilizzati in modo che possiamo avere una base:
nome att: Ci permette di conoscere il nome dell'attributo nell'istanza del modello in cui è memorizzato il valore relativo al database. Di solito questo è lo stesso nome dell'attributo, quando ci sono casi in cui il valore del database è memorizzato direttamente nel modello.
scelte: È una sequenza di due tuple che indicano le opzioni di contenuto valide per un campo. Il primo valore della tupla verrà memorizzato nel database se selezionato, mentre il secondo sarà il testo mostrato all'utente per quell'opzione.
Vediamo di seguito un'immagine di come applicare questo attributo in una definizione di modello.
colonna: È il nome della colonna nel database che verrà utilizzata per memorizzare il valore del campo, deve corrispondere al database, se il campo è dichiarato esplicitamente o se è stato generato automaticamente. In un modello normale questo può essere ignorato poiché Django Si occupa di gestire la creazione dei campi nel database, tuttavia se abbiamo bisogno per qualche motivo di comunicare direttamente con il database possiamo usare questo attributo.
Testo guida: È il testo informativo che verrà mostrato nella definizione dei campi e che viene mostrato agli utenti quando il campo viene presentato per la modifica dei dati, questo viene passato quando vengono generati moduli basati sul modello, come nell'interfaccia di amministrazione che include Django nella sua installazione.
lunghezza massima: Ci permette di impostare la lunghezza massima del valore che il campo può contenere, questo attributo viene utilizzato più che altro nei campi stringa come CharField o il Campo Email, quindi limitiamo sia nel modello che nel database questa lunghezza.
nome_verboso: È il nome completo che viene dato al campo e che viene mostrato agli utenti, si consiglia di scriverlo in minuscolo in modo che se necessario con la prima lettera in maiuscolo, metodi come prima di tutto () e quindi migliorare il formato e mantenere le convenzioni.
Con questo finiamo il tutorial, come vediamo abbiamo diversi attributi dei nostri campi nel modello che ci consentono di avere un maggiore controllo della nostra applicazione sia a livello di immissione dei dati che durante la visualizzazione delle informazioni all'utente.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo