Django - polja u modelu

Sadržaj
Model koji ne sadrži polja u DjangoTo je model koji nije jako koristan; To se događa zato što u Djangu model koristimo kao način manipuliranja pohranom podataka i omogućuje nam generiranje različitih oblika koje možemo koristiti.
Polja u modelu funkcioniraju kao posrednik između vrijednosti baze podataka i izvornih struktura datoteke PitonS ovim, kada pristupamo atributu modela, ovo je prikaz podataka koje imamo u bazi podataka.
Uobičajeni atributi
Iako imamo različite vrste polja, koje imaju svoja vlastite atributePostoje i zajednički atributi koji nam omogućuju pristup različitim karakteristikama polja, na taj način možemo na opći način znati kako ti atributi djeluju i na taj način ćemo znati što možemo očekivati ​​kada ih koristimo.
Važno je naglasiti da se ti atributi imaju način ponašanja Django stoga je vrlo važno to znati kako bismo ga primijenili u našim programima.
Dolje je popis nekih od ovih atributa, nije ukupan broj postojećih, već jedan od najčešće korištenih kako bismo mogli imati bazu:
attname: Omogućuje nam da znamo ime atributa u instanci modela gdje je pohranjena vrijednost povezana s bazom podataka. Obično je to isto ime atributa, kada postoje slučajevi u kojima je vrijednost baze podataka spremljena izravno u model.
izbori: To je niz od dvije torke koje ukazuju na valjane mogućnosti sadržaja za polje. Prva vrijednost tuplea bit će pohranjena u bazi podataka ako je odabrana, dok će druga biti tekst koji se prikazuje korisniku za tu opciju.
Pogledajmo ispod sliku kako primijeniti ovaj atribut u definiciji modela.

stupac: To je naziv stupca u bazi podataka koji će se koristiti za spremanje vrijednosti polja, mora odgovarati bazi podataka, ako je polje izričito deklarirano ili ako je generirano automatski. U normalnom modelu to se može zanemariti Django On je zadužen za upravljanje stvaranjem polja u bazi podataka, no ako iz nekog razloga moramo izravno komunicirati s bazom podataka, možemo koristiti ovaj atribut.
help_text: To je informativni tekst koji će biti prikazan u definiciji polja i koji se prikazuje korisnicima kada se polje prikaže za uređivanje podataka, to se prosljeđuje kada se generiraju obrasci na temelju modela, kao što je u sučelju za administraciju koje uključuje Django u svoju instalaciju.
maksimalna dužina: Omogućuje nam postavljanje maksimalne duljine vrijednosti koju polje može sadržavati, ovaj se atribut koristi više od svega u nizovima polja, kao što je CharField ili EmailField, stoga ovu dužinu ograničavamo i u modelu i u bazi podataka.
verbose_name: Puni naziv koji se daje polju i koji se prikazuje korisnicima, preporučuje se da se upiše malim slovima kako bi, ako je potrebno s prvim slovom u velikim slovima, bile primijenjene metode poput capfirst () te na taj način poboljšati format i održati konvencije.
Ovime završavamo vodič, jer vidimo da u modelu imamo nekoliko atributa naših polja koji nam omogućuju veću kontrolu nad našom aplikacijom i na razini unosa podataka i pri prikazivanju informacija korisniku.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave