Дјанго - прикази засновани на класи

Преглед садржаја
Од Дјанго верзија 1.3 Уведена је прилично значајна промена, која је укључивала могућност стварања погледа кроз класе уместо функција као што је то учињено, када се третира објекте погледа, генерише се могућност стварања општијих погледа са којима се можемо више држати ДРИ принцип да се не понављаш.
Погледи засновани на класи
Тренутно ставови не морају бити ограничени само на функције, то је захваљујући чињеници да је у Дјангу важна ствар моћи добити елемент који се може позвати, захваљујући овом приступу можемо имати одређену слободу у како генеришемо елементе који се могу позвати. Изградњом погледа заснованих на класама добијамо следеће предности:
1Његов опсег конфигурације је већи.
2Много је лакше прилагодити се приликом креирања специјализованих пројеката.
3Објекте можемо поново користити у друге сврхе.
Истина је да постоје различити начини за креирање класа, међутим, за одржавање доследности са кодом Дјанго требало би да покушамо да наше класе учинимо сличним генеричким класама оквира.
У сваком случају, када ово радите, препорука коју треба имати на уму је да нисмо спречени у креирању класа онако како то нашој апликацији треба, чак и ако се морамо разликовати од већ поменутих генеричких класа.
Општи приказ Дјанго.виевс.генериц.басе.Виев
Како је сваки почетак тежак без водича, Дјанго Олакшава нам улазак у овај свет нудећи нам његов општи поглед, да бисмо га користили морамо само да направимо његову поткласу и на овај начин ћемо имати базу.
Очигледно ово неће учинити оно што нам је потребно од почетка, међутим можемо користити следеће функционалности:
1Валидација аргумената прослеђених конфигурацији приказа.
2Спречава употребу аргумената који су именовани попут ХТТП метода.
3Прикупите аргументе прослеђене у конфигурацији УРЛ -а.
4Проверите да ли поглед подржава ХТТП методу.
5Аутоматски обрађује захтеве за опције.
Како створити приказ у класи
Већ смо видели различите карактеристике шта то значи генеришите приказе помоћу класаЧак смо видели и неке предности, сада ћемо видети како можемо да преведемо оно што знамо у код како бисмо добили резултат.
Погледајмо на следећој слици приказ генерисан прављењем подкласе генерички Дјанго Виев:

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

Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

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

wave wave wave wave wave