Преглед садржаја
Они постоје у Дјанго бројне методе које се могу применити на поља модела, пружајући тако горе наведеним већ успостављене функционалности које не бисмо морали да обнављамо.Ово олакшава имплементацију наших апликација, осим манипулације нашим моделом, ове методе се не примењују на све врсте поља, међутим, има неколико изузетака, постоје и неке методе које су само за унутрашњу употребу оквирМеђутим, познавајући их, можемо их имплементирати у апликацију која их захтева.
Уобичајене методе на терену
Затим ћемо објаснити бројне методе које можемо користити са пољима модела, напомињемо да нису све методе које постоје у ДјангуМеђутим, ово су неки од најчешће коришћених:
чисто (вредност, пример): Ова метода потврђује да је дата вредност прикладна за модел и за објекат коме је додељена. Интерно обрађује листу потврда које су биле иницијализоване када је објекат креиран и поље је направљено, враћа исправну вредност ако је све важеће, у супротном ће покренути изузетак.
На следећој слици видећемо мали пример како ова метода функционише:
ЕНЛАРГЕ
Као што видимо, приликом уноса празне вредности која се разликује од празног простора, баца се изузетак са подразумеваном поруком формира класу.дб_типе (веза): враћа дефиницију колона базе података неопходних за складиштење података у поља. Обично се користи интерно у оквиру, међутим, може имати користи када жели да директно приступи бази података помоћу неког другог алата.
формфиелд (): Враћа облик поља на основу типова података поља заједно са њиховим детаљно име, односно назив којим је поље описано, на овај начин га можемо укључити у форму коју корисник може видети. Опционо, као аргумент се узима форм_цласс који подразумевано поставља најприкладнији облик за поља. Овај метод се аутоматски позива помоћу Дјанго када се образац направи, међутим може се позвати ручно у складу са нашим захтевима у апликацији.
гет_интернал_типе (): Враћа низ који на високом нивоу представља врсту података које поље садржи, ово се обично користи у бацкенд да се направи мапирање сваке базе података, на овај начин се одређује колона која ће се користити.
пре_саве (модел_инстанце, додај): Враћа вредност поља непосредно пре складиштења у бази података. Подразумевано, једноставно враћа вредност која се налази у инстанци модела, али и даље може вратити вредност изведену из другог поља или можда из објекта који нема директну везу, као што је тренутни датум.
саве_форм_дата (инстанца, подаци): Похрањује податке испоручене одговарајућем атрибуту у објекту. Ова метода је пречица за обрасце помоћу којих можете на одговарајући начин унети податке како бисте попунили модел из обрасца.
потврдити (вредност, инстанца): Враћа без подизања грешака ако је вредност поља одговарајућа за то поље према конфигурацији која постоји у његовој дефиницији у моделу. Ова метода се интерно позива методом чист ().
Завршили смо водич, боље разумевајући шта је манипулација различитим пољима која можемо имати у моделу помоћу ове серије уобичајених метода које смо управо поменули.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен