Django

Kā lietot tagu Django Inclusion

Kā lietot tagu Django Inclusion
Django ietvars izmanto dažāda veida veidnes, lai parādītu lietojumprogrammas datus. Django administratora saskarnē tiek izmantots pielāgotās veidnes tags. Šo interfeisa elementu izskats, piemēram, pogas, lauki utt., ir vienādas visām lapām. Django izstrādātājs var definēt pielāgotu veidnes tagu un filtrēt, ciktāl veidnes motoru un jauno veidnes tagu var izmantot, izmantojot % custom_tag%. Veidnes tagu, kas tiek izmantots datu attēlošanai, atveidojot citu veidni, sauc par iekļaušanas tagu. Iekārtas taga izmantošanas veids Django veidnē ir parādīts šajā apmācībā.

Priekšnosacījumi:

Pirms praktizēt šīs apmācības skriptu, jums ir jāveic šādi uzdevumi.

A. Instalējiet Django versiju 3+ Ubuntu 20+ (vēlams)
B. Izveidojiet Django projektu
C. Palaidiet Django serveri, lai pārbaudītu, vai serveris darbojas pareizi.

Django lietotnes iestatīšana:

A. Palaidiet šo komandu, lai izveidotu Django lietotni ar nosaukumu iekļaušana tag.

$ python3 pārvaldīt.py startapp iekļaušanaagapp

B. Palaidiet šo komandu, lai izveidotu lietotāju piekļuvei Django datu bāzei. Ja esat iepriekš izveidojis lietotāju, komanda nav jāpalaiž.

$ python3 pārvaldīt.py rada liellietotāju

C. Pievienojiet lietotnes nosaukumu mapē INSTALLED_APP daļa no iestatījumi.py failu.

INSTALLED_APPS = [

'inclusivetagapp'
]

D. Izveidojiet mapi ar nosaukumu veidnes iekšpusē iekļaušana tag mapi un iestatiet veidnes lietotnes atrašanās vieta Veidnes daļa no iestatījumi.py failu.

PARAUGI = [

… .
'DIRS': ['/ home / fahmida / django_pro / inclusivetagapp / templates'],
… .
,
]

Ievietojiet iekļaušanas tagu Django:

Izveidot templatetags mape iekšpusē iekļaušana tag mapi. Pēc tam izveidojiet pitona failu ar nosaukumu iekļaušanas atzīme.py ar šādu skriptu. Veidnes modulis tiek importēts skriptā, lai izmantotu iekļaušanas tagu. Pēc izsaukšanas tiks izveidots pāra skaitļu saraksts display_even_numbers () šī skripta funkcija. Šī skripta izeja tiks parādīta displejs.html fails, kas ir izveidots šīs apmācības nākamajā darbībā.

iekļaušanas atzīme.py

# Importēt veidnes moduli
no django importa veidnes
# Izveidot bibliotēkas objektu ()
register = veidne.Bibliotēka ()
# Definējiet iekļaušanas taga veidnes failu
@ reģistrēties.iekļaušanas_tag ('displejs.html ')
# Deklarēt funkciju, lai uzzinātu pāra skaitļus diapazonā
def display_even_numbers (a, b):
# Deklarēt tukšu sarakstu
skaitlis = []
# Atkārtojiet cilpu, lai uzzinātu pāra skaitli starp a un b
i diapazonā (a, b):
# Pārbaudiet, vai numurs ir vai nav
ja i% 2 == 0:
# Pievienojiet numuru sarakstā, ja tas ir pāra skaitlis
numuru.pievienot (i)
# Atgrieziet sarakstu displejā.HTML fails
return "output": skaitlis

Izveidojiet HTML failu ar nosaukumu displejs.html iekšpusē veidnes mapi un pievienojiet šādu skriptu. Saraksta vērtības, ko atgriež iekļaušanas tags, skripta forumā nolasa for for.

displejs.html



<br>Pārbauda iekļaušanas tagu<br>



    % val% izvadē%

  1. val

  2. % endfor%


Pēc tam izveidojiet citu HTML failu ar nosaukumu incusiontag.html iekšpusē veidnes mapi un pievienojiet šādu skriptu. Šajā skriptā tiek ielādēts šīs apmācības iepriekšējā daļā izveidotā iekļaušanas taga saturs un display_even_number () funkcija tiek izsaukta ar divām argumentu vērtībām - 10 un 20. Šī funkcija izveidos pāra skaitļu sarakstu starp 10 un 20 un atgriezīs sarakstu displejs.html failu.

iekļaušanas atzīme.html



<br>Django iekļaušanas tagu piemērs<br>



Pāra skaitļu saraksts no 10 līdz 20


% slodzes iekļaušanas atzīme%
% display_even_numbers 10 20%


Mainīt skatus.py failu ar šo skriptu, lai ievietošanas tagu ielādētu vajadzīgajā veidnes failā. Kad tiek izsaukta šī skripta funkcija inclusivetag (), tas parādīs iekļaušanas atzīme.html fails, kas ielādēs iekļaušanas tagu un izsauks display_even_numbers () funkciju.

skati.py

# Importēt renderēšanas moduli
no django.saīsnes importēt renderēšanu
"
Deklarēt funkciju, lai padarītu iekļaušanas atzīmi.HTML fails
lai ielādētu iekļaušanas tagu
"
def iekļaušanas atzīme (pieprasījums):
atgriezt renderēšanu (pieprasījums, "iekļaušanas tag.html ")

Mainīt URL.py Django projekta failu un pievienojiet šādu skriptu. Pēc Django servera palaišanas, ja ceļš, inctag, tiks pievienots aiz pamata URL, iekļaušanas atzīme () funkcija tiks izsaukta no skata faila. Šī funkcija atveidos iekļaušanas atzīme.html failu. Šis HTML fails ielādēs iekļaušanas tagu, kas izsauks display_even_numbers () ar argumentiem. Šī funkcija atgriezīs pāra skaitļu sarakstu, pamatojoties uz argumentu vērtībām, un parādīs tos displejs.html failu.

URL.py

# Importēšanas ceļš
no django.URL importēšanas ceļš
# Importēt atzīmes skatu
no iekļaušanas tagapp.skatījumu importēšanas iekļaušana
# Definējiet ceļu, lai izsauktu skata iekļaušanas taga funkciju
urlpatterns = [
ceļš ('inctag', iekļaušanas atzīme),
]

Tagad palaidiet šo komandu, lai palaistu Django serveri, lai pārbaudītu, vai iepriekš minētais skripts darbojas pareizi.

$ python3 pārvaldīt.py runervers

Palaidiet šo URL no jebkura pārlūka, lai pārbaudītu šīs lietotnes izvadi.

http: // localhost: 8000 / inctag

Ja iepriekš minētie faili ir izveidoti un darbojas pareizi, tiks parādīta šāda izeja. Ir 5 pāra skaitļi no 10 līdz 20, un tie ir parādīti izvadē.

Secinājums:

Django sistēmā pastāv daudzas funkcijas dažādu veidu pielāgotu tagu izveidošanai. Tie ir vienkārši_tag (), iekļaušanas_tag () un ssignment_tag (). Funkcija simple_tag () tiek izmantota, lai atgrieztu virkni pēc datu apstrādes. Iekļaušanas_tag () funkcija tiek izmantota, lai pēc datu apstrādes atgrieztu veidni. funkciju assignment_tag () izmanto, lai iestatītu mainīgo pēc datu apstrādes. Funkcija Inclusive_tag () ir parādīta šajā apmācībā, kas pēc datu apstrādes atgrieza renderētu veidni. Es ceru, ka šī apmācība palīdzēs lasītājam uzzināt, kā lietot iekļaušanas tagu Django lietotnē.

Rakstot Windows 10, kursors lec vai pārvietojas nejauši
Ja atklājat, ka peles kursors automātiski, nejauši lec vai pārvietojas pats, rakstot Windows klēpjdatorā vai datorā, daži no šiem ieteikumiem var palī...
Kā mainīt peles un skārienpaliktņu ritināšanas virzienu operētājsistēmā Windows 10
Pele un SkārienpaliktnisTas ne tikai padara skaitļošanu vienkāršu, bet arī efektīvāku un mazāk laikietilpīgu. Mēs nevaram iedomāties dzīvi bez šīm ier...
Kā mainīt peles rādītāja un kursora izmēru, krāsu un shēmu operētājsistēmā Windows 10
Peles rādītājs un kursors operētājsistēmā Windows 10 ir ļoti svarīgi operētājsistēmas aspekti. To var teikt arī par citām operētājsistēmām, tāpēc pati...