Django - Metoder for modellfelt

Innholdsfortegnelse
De eksisterer i Django en rekke metoder som kan brukes på feltene til en modell, og dermed gir de nevnte allerede etablerte funksjoner som vi ikke trenger å bygge om.
Dette letter implementeringen av applikasjonene våre, i tillegg til manipulering av modellen vår, gjelder ikke disse metodene for alle typer felt, men det er få unntak, det er også noen metoder som bare er for intern bruk av rammeverkVed å kjenne dem kan vi imidlertid implementere dem i en applikasjon som krever dem.
Vanlige feltmetoder
Deretter vil vi forklare en rekke metoder som vi kan bruke med feltene i modellen, vi merker det de er ikke alle metodene som finnes i DjangoDisse er imidlertid noen av de mest brukte:
ren (verdi, forekomst): Denne metoden bekrefter at den gitte verdien er passende for modellen og for objektet den er tildelt. Internt behandler den en liste over valideringer som ble initialisert da objektet ble opprettet og feltet ble instantiert, den returnerer en korrekt verdi hvis alt er gyldig, ellers vil det oppstå et unntak.
I det følgende bildet vil vi se et lite eksempel på hvordan denne metoden fungerer:

FORSTØRRE

Som vi kan se, når du angir en tom verdi som er forskjellig fra et tomt mellomrom, kaster det et unntak med standardmeldingen til former klasse.
db_type (tilkobling): returnerer definisjonen av kolonner i databasen som er nødvendig for å lagre dataene i feltene. Vanligvis brukes det internt i rammeverket, men det kan ha bruksområder når du vil ha direkte tilgang til databasen ved hjelp av et annet verktøy.
formfield (): Returnerer en form for felt basert på datatypene til feltene sammen med deres ordenlig navn, det vil si navnet som feltet er beskrevet med, på denne måten kan vi inkludere det i et skjema som brukeren kan se. Eventuelt tar det som et argument form_klasse som er standard for den mest passende formen for feltene. Denne metoden kalles automatisk av Django når et skjema er bygget, kan det imidlertid kalles manuelt i henhold til våre krav i applikasjonen.
get_internal_type (): Returnerer en streng som på et høyt nivå representerer typen data som feltet inneholder, dette brukes vanligvis i baksiden for å lage en kartlegging av hver database, på denne måten bestemmes kolonnen som skal brukes.
pre_save (modell_instans, legg til): Returnerer en verdi for feltet like før den lagres i databasen. Som standard returnerer den ganske enkelt verdien som er i modellforekomsten, men den kan fortsatt returnere en verdi som stammer fra et annet felt eller kanskje fra et objekt uten direkte forhold, for eksempel gjeldende dato.
save_form_data (forekomst, data): Lagrer dataene som er levert til det riktige attributtet i objektet. Denne metoden er en snarvei for skjemaer som du kan angi data på riktig måte for å fylle en modell fra et skjema.
validere (verdi, forekomst): Returnerer uten å øke feil hvis verdien av feltet er passende for feltet i henhold til konfigurasjonen som finnes i definisjonen i modellen. Denne metoden kalles internt av metoden ren ().
Vi fullfører opplæringen og har en bedre forståelse av hva som er manipulering av de forskjellige feltene vi kan ha i modellen ved å bruke denne serien med vanlige metoder som vi nettopp har nevnt.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave