Django - modeļa lauki

Satura rādītājs
Modelis, kurā nav lauku DjangoTas ir modelis, kas nav īpaši noderīgs; Tas notiek tāpēc, ka Django mēs izmantojam modeli kā veidu, kā manipulēt ar datu krātuvi, un tas ļauj mums ģenerēt dažādas veidlapas, kuras mēs varam izmantot.
Modeļa lauki darbojas kā starpnieks starp datu bāzes vērtībām un PythonTādējādi, kad mēs piekļūstam kāda modeļa atribūtam, tas ir datu bāzē esošo datu attēlojums.
Kopīgas īpašības
Lai gan mums ir dažādi lauku veidi, kuriem ir savi savas īpašībasIr arī kopīgi atribūti, kas ļauj mums piekļūt dažādām lauku īpašībām, tādā veidā mēs vispārīgi varam zināt, kā šie atribūti darbojas, un šādā veidā mēs zināsim, kas gaidāms, tos lietojot.
Ir svarīgi uzsvērt, ka šiem atribūtiem ir uzvedības veids Django tāpēc ir ļoti svarīgi to zināt, lai to piemērotu mūsu programmās.
Zemāk ir saraksts ar dažiem no šiem atribūtiem, tas nav esošo īpašību kopums, bet viens no visbiežāk izmantotajiem, lai mums būtu pamats:
attname: Tas ļauj mums zināt atribūta nosaukumu modeļa instancē, kurā tiek glabāta ar datu bāzi saistītā vērtība. Parasti tas ir tāds pats atribūta nosaukums, ja ir gadījumi, kad datu bāzes vērtība tiek saglabāta tieši modelī.
izvēles: Tā ir divu kopu secība, kas norāda lauka derīgās satura opcijas. Pirmā sērijas vērtība tiks saglabāta datu bāzē, ja tā ir atlasīta, bet otrā būs teksts, kas lietotājam tiek parādīts šai opcijai.
Tālāk aplūkosim attēlu, kā piemērot šo atribūtu modeļa definīcijā.

kolonna: Tā ir kolonnas nosaukums datu bāzē, kas tiks izmantota lauka vērtības saglabāšanai, tai jāatbilst datu bāzei, ja lauks ir skaidri deklarēts vai ja tas tika ģenerēts automātiski. Parastā modelī to var ignorēt Django Tā ir atbildīga par datu bāzes lauku izveides pārvaldību, taču, ja mums kāda iemesla dēļ ir jāsazinās tieši ar datu bāzi, mēs varam izmantot šo atribūtu.
help_text: Tieši informatīvais teksts tiks parādīts lauku definīcijā un tiks parādīts lietotājiem, kad lauks tiks iesniegts datu rediģēšanai; tas tiek nodots, kad tiek ģenerētas veidlapas, kuru pamatā ir modelis, piemēram, administrācijas saskarnē. iekļauj Django savā instalācijā.
max_length: Tas ļauj mums iestatīt maksimālo vērtības vērtību, ko lauks var saturēt, šis atribūts tiek izmantots vairāk nekā jebkas cits virkņu laukos, piemēram, CharField vai EmailField, tādējādi mēs ierobežojam šo garumu gan modelī, gan datu bāzē.
verbose_name: Laukam tiek dots pilns nosaukums un tas tiek parādīts lietotājiem, ieteicams to rakstīt ar mazajiem burtiem, lai, ja tas ir nepieciešams ar pirmo burtu lielajiem burtiem, izmantotu tādas metodes kā pirmais () un tādējādi uzlabot formātu un saglabāt konvencijas.
Ar to mēs pabeidzam apmācību, jo redzam, ka modelī ir vairāki mūsu lauku atribūti, kas ļauj mums labāk kontrolēt savu lietojumprogrammu gan datu ievades līmenī, gan parādot informāciju lietotājam.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
wave wave wave wave wave