Преглед садржаја
Када добијемо класу модела, морамо је попунити различитим пољима која ћемо желети да обрађујемо у њој, јер за то сигурно већ имамо своју дефиницију шта ће она носити у бази података, како би се сваки требао понашати итд. Затим морамо ово изразити у нашој пријави.За дефинисање поља имамо класу Поља пронађена у модели, ово је оно које нам омогућава да означимо тип поља које ћемо поставити у нашу класу модела.
Дефиниција поља
Приликом манипулације моделима, Дјанго се суочава с изазовом лоцирања и кориштења поља дефинираних у наведеним моделима, јер се приликом стварања модела и додавања различитих поља у њега води запис или траг редослиједа којим су створени, захваљујући рачун стварања атрибута.
Једном Дјанго идентификује поља, она се чувају на листи у атрибуту поља који припада атрибуту _гоал генерисане класе модела.
Захваљујући горе описаном Дјанго Можете да пређете преко наведене листе да бисте могли да добијете потребне информације из различитих поља, са тим подацима. Дјанго можете да направите обрасце и различите излазе који захтевају предлошке.
Погледајмо следећи код који нам омогућава да поновимо и добијемо сва поља различитих модела пројекта без потребе за навођењем одређеног модела:
фром дјанго.утилс.тект импорт цапфирст деф гет_валуес (инстанце): за поље у инстанце._мета.фиелдс: наме = цапфирст (фиелд.вербосе_наме) валуе = гетаттр (инстанце, фиелд.наме) принт ('% с:% с ' % (име, вредност))
Као што видимо, користимо класу _гоал унутар којих већ знамо да је сачувана листа поља дефинисаних у атрибуту поља.
Примарни кључеви
Једна ствар с којом се морамо позабавити је примарни кључеви, јер знамо да су ти модели репрезентације структура које се налазе у нашој бази података, јер сваки запис мора бити јединствен, морамо дефинирати примарни кључ, односно код или јединствени идентификатор да вас обавестимо шта је сваки запис.
У веб програмирању примарни кључ је обично ауто-нумеричко поље у којем се са сваким уметнутим записом чува корелативни број.
Да се носи са овим Дјанго генерише ово поље аутоматски када генерише модел и не наводи примарни кључ.
Направите модел и добијте дефиниције
Пошто знамо теорију која стоји иза поља унутар модела Дјанго хајде да видимо како стварамо једну са неколико поља, а затим да видимо како да добијемо њихове дефиниције.
На следећој слици имамо креирани модел производа:
Свако поље дефинишемо као пример модела који користи поља и њихове атрибуте, на пример кажемо ску ску пољу да је то модели.ЦхарФиелд то јест, то је поље алфанумеричких знакова, унутра одређујемо његову максималну дужину и опширно име, што је назив који ће се видети приликом штампања у апликацији.
Када добијемо наш модел, да видимо како пролази кроз Дјанго, обратите посебну пажњу на то без креирања примарног кључа Дјанго ствара поље ИД са којим ћемо идентификовати наш запис:
Овим завршавамо овај водич, имајући потребно знање да знамо шта се дешава када дефинишемо поља у моделу и како то треба да урадимо.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен