Satura rādītājs
Lietotāja datu uztveršana ir būtiska tīmekļa lietojumprogrammām, šī tveršana var būt iepriekš definēti dati, piemēram, vērtības atlasiet laukus vai radio pogas, jo tas var būt arī atklāts teksts, piemēram, ievades teksts vai teksta apgabals, kad gaidām nedaudz plašāku informāciju.Visiem šiem datu iegūšanas veidiem ir kopīgs, izņemot to, ka tie ir HTML elementi, ka tiem jābūt veidlapā, veidlapa ir konteiners, kurā mēs ievietojam lietotāja datus saturošus elementus un pēc tam varam tos nosūtīt HTTP GET metodes vai POST pēdējais ir visizplatītākais.
Mūsu veidlapas lauki
veidlapas ģenerēšana Django Tas ir ļoti līdzīgs modeļa ģenerēšanai, jo tas izmanto arī deklaratīvo formu, ar kuru mēs katru elementu piešķiram kā veidlapu klases atribūtu.
AtcerietiesNeskatoties uz iepriekš minēto līdzību, modeļiem un formām ir dažas būtiskas atšķirības, viena no tām ir tā, ka tie atšķiras ar to, kā var atrast un atpazīt laukus, piemēram, modelis pārbauda, vai atribūtam ir ieguldījuma_klases () metode, tā vietā veidlapa meklē, vai atribūts patiešām ir lauks, un pēc tam pārbauda, vai tas ir piemērs Django.forms.fields.Field.
Veidlapas ģenerēšana
Lai ģenerētu veidlapu, mums vispirms ir jāizveido klase, kurā tā tiks ietverta, mēs veidlapas klasi padarām par apakšklasi veidlapas modulis un mēs to pievienojam jaunā failā ar nosaukumu formas.py lietojumprogrammu mapē.
Šajā iekšpusē mēs izveidosim Meta klasi, šajā klasē mēs norādīsim, uz kuru modeli mūsu veidlapa attieksies, tad, mūsuprāt, mēs norādīsim veidlapu klasi un visbeidzot iztukšosim pieteikuma veidni. Tālāk redzamajā attēlā redzēsim veidlapu klasi:
SvarīgsKā redzam mēs importējam veidlapu komponentu Y mēs arī importējam mūsu lietojumprogrammas modeli, šādā veidā mēs varam to izmantot, deklarējot veidlapu klasi. Kad tas ir izdarīts, mēs ejam uz skatu, kur mums jānorāda attiecīgajai klasei, ka tai jāizmanto šī veidlapa. Redzēsim attēlā šo:
Šis uzskats atbilst a Uz klasi balstīts skatsTeorētiski mums nav nepieciešams deklarēt veidlapu, tomēr mūsu lietojumprogrammai var būt nepieciešama pielāgota veidlapa, kurā ir mazāk lauku vai varbūt papildu lauki.
Pēdējais solis ir parādīt veidlapu atbilstošajā veidnē, šim nolūkam mēs izmantosim veidlapas konteksta mainīgais lai varētu izdrukāt laukus. Šajā kodā mēs varam redzēt, ko mēs domājam:
PALIELINĀT
Mēs redzam, ka mēs definējam formu ar HTML kods un iekšā mēs pavadījām veidlapas kontekstu, ar to pietiek, lai tiktu ģenerēti atbilstošie lauki. Vēl viens aspekts, kas mums jāņem vērā, ir entips, ja mūsu veidlapa saņems failu, mums jāievieto daudzdaļīgi / veidlapas dati.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu