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