Django - Metoder til modelfelter

Indholdsfortegnelse
De findes i Django en række metoder, der kan anvendes på felterne i en model, hvilket giver de førnævnte allerede etablerede funktionaliteter, som vi ikke ville skulle genopbygge.
Dette letter implementeringen af ​​vores applikationer, ud over manipulation af vores model gælder disse metoder ikke for alle typer felter, men der er få undtagelser, der er også nogle metoder, der kun er til intern brug af rammeMen ved at kende dem kan vi implementere dem i en applikation, der kræver dem.
Almindelige feltmetoder
Dernæst forklarer vi et antal metoder, som vi kan bruge med felterne i modellen, det bemærker vi de er ikke alle de metoder, der findes i DjangoDisse er dog nogle af de mest brugte:
ren (værdi, forekomst): Denne metode validerer, at den givne værdi er passende for modellen og for objektet, som den er tildelt. Internt behandler den en liste over valideringer, der blev initialiseret, da objektet blev oprettet, og feltet blev instantieret, det returnerer en korrekt værdi, hvis alt er gyldigt, ellers vil det rejse en undtagelse.
I det følgende billede vil vi se et lille eksempel på, hvordan denne metode fungerer:

FORSTØRRE

Som vi kan se, når den indtaster en tom værdi, der er forskellig fra et tomt mellemrum, kaster den en undtagelse med standardmeddelelsen for former klasse.
db_type (forbindelse): returnerer definitionen af ​​kolonner i databasen, der er nødvendig for at gemme dataene i felterne. Typisk bruges det internt i rammen, men det kan have anvendelser, når man vil have direkte adgang til databasen ved hjælp af et andet værktøj.
formfelt (): Returnerer en form for felter baseret på felternes datatyper sammen med deres ordenligt navn, det vil sige navnet, som feltet er beskrevet med, på denne måde kan vi inkludere det i en form, som brugeren kan se. Eventuelt tager det som et argument form_klasse som standard er den mest passende form for felterne. Denne metode kaldes automatisk af Django når en formular er bygget, kan den dog kaldes manuelt i henhold til vores krav i applikationen.
get_internal_type (): Returnerer en streng, der på et højt niveau repræsenterer den datatype, feltet indeholder, dette bruges normalt i bagende for at lave en kortlægning af hver database, på denne måde bestemmes den kolonne, der skal bruges.
pre_save (model_instance, tilføj): Returnerer en værdi for feltet lige før det gemmes i databasen. Som standard returnerer den ganske enkelt den værdi, der er i modeleksemplaret, men den kan stadig returnere en værdi, der stammer fra et andet felt eller måske fra et objekt uden direkte relation, f.eks. Den aktuelle dato.
save_form_data (forekomst, data): Gemmer de leverede data til den relevante attribut i objektet. Denne metode er en genvej til formularer, som du kan indtaste data på passende vis til at udfylde en model fra en formular.
validere (værdi, forekomst): Returnerer uden at øge fejl, hvis værdien af ​​feltet er passende for feltet i henhold til den konfiguration, der findes i dens definition i modellen. Denne metode kaldes internt af metoden ren ().
Vi afslutter selvstudiet og har en bedre forståelse af, hvad der er manipulation af de forskellige felter, som vi kan have i modellen ved hjælp af denne række almindelige metoder, som vi lige har nævnt.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave