Дјанго - МултиВидгет

Преглед садржаја
Говорећи о видгетс, морамо знати да су то мост између ХТМЛ код и поља од Дјанго; Ово има много везе са начином на који ћемо контролисати понашање ХТМЛ -а у нашим облицима, а самим тим и у нашој апликацији.
Таква је контрола, да можемо применити неке технике програмирања у којима ћемо себи дозволити складиштење и обраду података различитих виџета и дати им Дјанго као да се ради о подацима из једног извора.
Поделите податке на више виџета
Ово се може постићи помоћу метод рендер () од видгет, тада можемо имати поље и када га обрађујемо делимо га на неколико ХТМЛ улаза, од којих сваки садржи део вредности који нам је потребан за складиштење.
ПримерПример може бити поље Датум време, ово се може поделити на поље које бележи само датум и друго које бележи време, али када је сачувано у База података Требало би да им се придружимо и на овај начин имамо комплетно поље, али у корисничком делу је подељено.
МултиВидгет
Као пример који смо претходно навели, то је нешто прилично досадно јер бисмо морали да водимо рачуна да напишемо превише рутина и метода који нам помажу у валидацији, у Дјанго О овоме смо већ размишљали и имамо комуналне услуге које за нас обављају велики део посла.
МултиВалуеФиелдСа стране поља имамо МултиВалуеФиелд то нам помаже у валидацији података, њиховом чишћењу и поређењу са сваким од поља која чине једињење; Једино што овде морамо да урадимо је да назначимо која су поља која ће чинити композицију и како их морамо компримирати тако да буду употребљиви у коду Питхон.
Ова метода је направљена да ради заједно са МултиВидгет који ће бити задужен за превођење у ХТМЛ свега што смо претходно дефинисали у класи форме.
Погледајмо испод слику примера кода где смо применили ове концепте:

ЕНЛАРГЕ

Овде видимо како смо прво дефинисали класу која наслеђује оф МултиВидгет, у њему означавамо да ћемо имати два поља Унос текста сарадници и оснивају а децомпресс () метода која је та која ће одвојити вредности за презентацију.
У следећој класи смо поставили мало више елемената, прво јој кажемо да би требало да наследи из МултиВалуеФиелд онда указујемо на то видгет морате користити и наравно рећи ћемо вам да користите виџет који је већ дефинисан горе.
Затим у свом __инит__ метода Наводимо врсте поља која ће заузети и на крају дефинишемо методу цомпресс (), видимо да осим себе прима и параметар дата_лист, у овоме ћемо прослиједити попис података који се морају комбинирати и вратити их као хрпу, а такођер користимо њихову провјеру како бисмо избјегли примање погрешних података који би могли угрозити нашу апликацију.
Овим завршавамо овај водич видевши како имамо прилично напредан алат који нам омогућава да прилагодимо наше обрасце у нашој апликацији у само једноставним корацима.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave