Satura rādītājs
Tie pastāv iekšā Django vairākas metodes, kuras var piemērot modeļa laukiem, tādējādi nodrošinot iepriekšminēto ar jau izveidotām funkcijām, kuras mums nebūtu jāatjauno.Tas atvieglo mūsu lietojumprogrammu ieviešanu, papildus mūsu modeļa manipulācijām šīs metodes neattiecas uz visu veidu laukiem, tomēr ir daži izņēmumi, ir arī dažas metodes, kas paredzētas tikai iekšējai lietošanai ietvarsTomēr, zinot tos, mēs varam tos ieviest lietojumprogrammā, kas tos pieprasa.
Kopējās lauka metodes
Tālāk mēs izskaidrosim vairākas metodes, kuras mēs varam izmantot modeļa laukos, mēs to atzīmējam tās nav visas metodes, kas pastāv DjangoTomēr šie ir daži no visbiežāk izmantotajiem:
tīrs (vērtība, instance): Šī metode apstiprina, ka dotā vērtība ir piemērota modelim un objektam, kuram tā ir piešķirta. Iekšēji tas apstrādā apstiprinājumu sarakstu, kas tika inicializēts, kad objekts tika izveidots un lauks tika aktivizēts, tas atgriež pareizu vērtību, ja viss ir derīgs, pretējā gadījumā tas radīs izņēmumu.
Nākamajā attēlā mēs redzēsim nelielu šīs metodes darbības piemēru:
PALIELINĀT
Kā redzam, ievadot tukšu vērtību, kas atšķiras no tukšas vietas, tiek radīts izņēmums ar noklusējuma ziņojumu veido klasi.db_type (savienojums): atgriež datu bāzes kolonnu definīciju, kas nepieciešama datu glabāšanai laukos. Parasti to izmanto iekšēji sistēmā, tomēr to var izmantot, ja vēlaties tieši piekļūt datu bāzei, izmantojot kādu citu rīku.
veidlapas lauks (): Atgriež lauku formu, pamatojoties uz lauku datu veidiem kopā ar laukiem daudzsološs nosaukums, tas ir, nosaukums, ar kuru tiek aprakstīts lauks, šādā veidā mēs varam to iekļaut lietotājam redzamā formā. Pēc izvēles par argumentu tiek ņemts veidlapas_klase pēc noklusējuma laukiem vispiemērotākā forma. Šo metodi automātiski izsauc Django veidlapu veidojot, tomēr to var izsaukt manuāli atbilstoši mūsu prasībām lietojumprogrammā.
get_internal_type (): Atgriež virkni, kas augstā līmenī apraksta laukā esošo datu tipu, parasti to izmanto aizmugure lai izveidotu katras datu bāzes kartēšanu, šādā veidā tiek noteikta izmantojamā kolonna.
pre_save (modeļa gadījums, pievienot): Atgriež lauka vērtību tieši pirms tā saglabāšanas datu bāzē. Pēc noklusējuma tas vienkārši atgriež vērtību, kas ir modeļa instancē, taču tā joprojām var atgriezt vērtību, kas iegūta no cita lauka vai, iespējams, no objekta bez tiešas saistības, piemēram, pašreizējā datuma.
save_form_data (instance, dati): Saglabā datus, kas piegādāti attiecīgajam objekta atribūtam. Šī metode ir īsceļš veidlapām, ar kurām jūs varat pareizi ievadīt datus, lai aizpildītu veidlapas modeli.
apstiprināt (vērtība, instance): Atgriež, nepaaugstinot kļūdas, ja lauka vērtība ir atbilstoša šim laukam atbilstoši konfigurācijai, kas pastāv tā definīcijā modelī. Šo metodi šī metode sauc iekšēji tīrs ().
Mēs pabeidzam apmācību, labāk izprotot, kādas ir manipulācijas ar dažādiem laukiem, kas mums var būt modelī, izmantojot šo tikko pieminēto kopīgo metožu sēriju.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