Дјанго - Обрасци

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

ВажноКао што видимо увозимо компоненту образаца И такође увозимо модел наше апликације, на овај начин можемо га користити приликом декларисања класе форме. Када то учинимо, идемо на приказ где морамо назначити одговарајућој класи да треба да користи овај образац. Погледајмо на слици ово:

Ово гледиште одговара а Поглед заснован на класиУ теорији не морамо да декларирамо образац, међутим наша апликација може захтијевати прилагођени образац који приказује мање поља или можда приказује додатна поља.
Последњи корак је приказати образац у одговарајућем предлошку, за то ћемо користити контекст променљиве форме да бисте могли да штампате поља. У следећем коду можемо видети на шта мислимо:

ЕНЛАРГЕ

Видимо да форму дефинишемо са ХТМЛ код а унутра смо потрошили формирати контекст, ово је довољно за генерисање одговарајућих поља, други аспект који морамо узети у обзир је енцтипе, ако наш образац жели примити датотеку, морамо је поставити мултипарт / форм-дата.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave