-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â Linux_Loader

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 20.04.2008
Çàïèñåé: 743
Êîììåíòàðèåâ: 2542
Íàïèñàíî: 7716


Êàê îðãàíèçîâàòü öèêë for i in range(...) â øàáëîíå Django

Âòîðíèê, 11 Ìàÿ 2021 ã. 22:47 + â öèòàòíèê

 

Ñåãîäíÿ ñòîëêíóëñÿ ñ òàêîé íåîáõîäèìîñòüþ. ×òîáû ñäåëàòü ïàãèíàòîð, ðåøèë çàìóòèòü öèêë â øàáëîíå Django â äóõå:

{% for num in range(1, count_of_pages + 1) %}

    <a href="/page{{num}}">{{num}}</a>

{% endfor %}

Ðàáîòàòü òàêîé êîä íå áóäåò))). Êîä Python ñîäåðæàùèé ôóíêöèè îáû÷íî íå ðàáîòàåò. Íî ìîæíî î÷åíü ïðîñòî âûêðóòèòüñÿ. Èç êîíòåêñòà òåêóùåãî âüþçà â ìåñòå ñ îñòàëüíûìè ïåðåìåííûìè øàáëîíó ìîæíî ïåðåäàòü ÷òî-òî òèïà { ..., 'my_range': range(1, count_of_pages + 1)}. Òåïåðü â øàáëîíå äîñòóïíà ïåðåìåííàÿ my_range. À äàëüøå ñ íåé ìîæíî äåëàòü òî æå, ÷òî ñî ñïèñêàìè, èòåðàòîðàìè è ò.ï.:

{% for num in my_range %}

    <a href="/page{{num}}">{{num}}</a>

{% endfor %}

 

 


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó