Дјанго

Како се користи ознака Дјанго Инцлусион

Како се користи ознака Дјанго Инцлусион
Дјанго фрамеворк користи различите врсте шаблона за представљање података апликације. Администраторски интерфејс Дјанго користи прилагођену ознаку предлошка. Изглед ових елемената интерфејса, као што су дугмад, поља итд., су исте за све странице. Програмер Дјанго може да дефинише прилагођену ознаку шаблона и филтрира у мери у којој се механизам шаблона и нова ознака шаблона могу користити помоћу % цустом_таг%. Ознака предлошка која се користи за приказ података приказивањем другог предлошка назива се ознака укључивања. Начин употребе ознаке за укључивање у Дјанго предлошку приказан је у овом упутству.

Предуслови:

Пре него што увежбате скрипту овог водича, морате извршити следеће задатке.

А. Инсталирајте Дјанго верзију 3+ на Убунту 20+ (пожељно)
Б. Направите Дјанго пројекат
Ц. Покрените Дјанго сервер да бисте проверили да ли сервер исправно ради или не.

Подесите апликацију Дјанго:

А. Покрените следећу команду да бисте креирали Дјанго апликацију са именом укључењетагапп.

$ питхон3 управља.пи стартапп укључењетагапп

Б. Покрените следећу наредбу да бисте креирали корисника за приступ Дјанго бази података. Ако сте већ креирали корисника, тада не морате покретати команду.

$ питхон3 управља.пи ствара корисничког корисника

Ц. Додајте име апликације у ИНСТАЛЛЕД_АПП део подешавања.пи датотека.

ИНСТАЛЛЕД_АППС = [

'укључењетагапп'
]

Д. Направите фасциклу са именом предлошци унутар укључењетагапп и подесите предлошци локација апликације у ПРЕДЛОЗИ део подешавања.пи датотека.

ПРЕДЛОЗИ = [

… .
'ДИРС': ['/ хоме / фахмида / дјанго_про / укључивањетагапп / предлошци'],
… .
,
]

Примените ознаку за укључивање у Дјанго:

Креирај темплатетагс директоријум унутар укључењетагапп директоријум. Даље, креирајте питхон датотеку са именом укључивањетаг.пи са следећом скриптом. Модул предлошка се увози у скрипту да би се користила ознака за укључивање. Листа парних бројева ће се генерисати након позива дисплаи_евен_нумберс () функција ове скрипте. Излаз ове скрипте биће приказан у приказ.хтмл датотека која је креирана у следећем кораку овог водича.

укључивањетаг.пи

# Увоз модула предлошка
из шаблона за увоз дјанго
# Креирајте објекат Библиотеке ()
регистар = шаблон.Библиотека ()
# Дефинишите датотеку предлошка за ознаку за укључивање
@регистровати.укључивање_таг ('приказ.хтмл ')
# Деклариши функцију за проналажење парних бројева у опсегу
деф дисплаи_евен_нумберс (а, б):
# Прогласите празну листу
број = []
# Понављајте петљу да бисте сазнали паран број између а и б
за и у опсегу (а, б):
# Проверите да ли је број паран или не
ако и% 2 == 0:
# Додајте број на листу ако је паран
број.додати (и)
# Вратите листу на екран.хтмл датотеку
ретурн "оутпут": нумбер

Креирајте ХТМЛ датотеку са именом приказ.хтмл унутар предлошци директоријум и додајте следећу скрипту. Вредности листе које враћа ознака за укључивање чита петља фор у скрипти.

приказ.хтмл



<br>Ознака за укључивање тестирања<br>



    % за вал у излазу%

  1. вал

  2. % ендфор%


Затим креирајте другу ХТМЛ датотеку са именом инцусионтаг.хтмл унутар предлошци директоријум и додајте следећу скрипту. У овој скрипти је учитан садржај ознаке за укључивање направљен у претходном делу овог водича, а дисплаи_евен_нумбер () функција се позива са две вредности аргумената, 10 и 20. Ова функција ће створити листу парних бројева између 10 и 20 и вратити је на приказ.хтмл датотека.

укључивањетаг.хтмл



<br>Пример ознаке за укључивање Дјанго<br>



Списак парних бројева од 10 до 20


% лоадтаг таг%
% дисплаи_евен_нумберс 10 20%


Измените погледе.пи датотеку са следећом скриптом за учитавање ознаке за укључивање у жељену датотеку предлошка. Када се позове функција укључивања ознаке () ове скрипте, она ће приказати укључивањетаг.хтмл датотека која ће учитати ознаку укључивања и позвати датотеку дисплаи_евен_нумберс () функцију.

погледа.пи

# Увоз модула за приказивање
од дјанго.пречице импорт рендер
"
Прогласите функцију за приказивање ознаке за укључивање.хтмл датотеку
за учитавање ознаке за укључивање
"
деф укључивање ознаке (захтев):
ретурн рендер (захтев, "укључивањетаг.хтмл ")

Измените урл адресе.пи датотеку пројекта Дјанго и додајте следећу скрипту. Након покретања Дјанго сервера, ако је путања, инцтаг, биће додато након основне УРЛ адресе, укључивањетаг () функција ће се позвати из датотеке приказа. Ова функција ће приказати укључивањетаг.хтмл датотека. Ова ХТМЛ датотека учитаће ознаку за укључивање која ће позвати дисплаи_евен_нумберс () са аргументима. Ова функција ће вратити листу парних бројева на основу вредности аргумената и приказати их у приказ.хтмл датотека.

урл адресе.пи

# Увозна путања
од дјанго.путања за увоз УРЛ адреса
# Увезите приказ ознаке за укључивање
од укључивањетагапп.прегледа ознака за увоз
# Дефинишите путању за позив функције укључивања ознаке приказа
урлпаттернс = [
патх ('инцтаг', укључивање таг),
]

Сада покрените следећу команду да бисте покренули Дјанго сервер да бисте проверили да ли горе наведена скрипта исправно ради или не.

$ питхон3 управља.пи рунсервер

Покрените следећу УРЛ адресу из било ког прегледача да бисте проверили излаз ове апликације.

хттп: // лоцалхост: 8000 / инцтаг

Следећи излаз ће се појавити ако су горње датотеке креиране и раде исправно. Постоји 5 парних бројева између 10 и 20, и они су приказани у излазу.

Закључак:

Много функција постоји у Дјанго оквиру за креирање различитих врста прилагођених ознака. То су симпле_таг (), укључивање_таг () и ссигнмент_таг (). функција симпле_таг () користи се за враћање низа након обраде података. функција укључивања_таг () користи се за враћање предлошка након обраде података. функција ассигнмент_таг () користи се за постављање променљиве након обраде података. У овом упутству је приказана функција укључивања_таг () која је вратила приказани образац након обраде података. Надам се да ће овај водич помоћи читаоцу да зна како се користи ознака за укључивање у апликацији Дјанго.

Како приказати бројач ФПС-а у Линук играма
Линук гаминг добио је велики потицај када је Валве најавио Линук подршку за Стеам клијент и њихове игре 2012. године. Од тада су многе ААА и индие игр...
Како преузети и играти Сид Меиер'с Цивилизатион ВИ на Линук-у
Увод у игру Цивилизатион 6 је модерни поглед на класични концепт представљен у серији игара Аге оф Емпирес. Идеја је била прилично једноставна; започе...
Како инсталирати и играти Доом на Линук-у
Увод у Доом Доом серија настала је 90-их година након објављивања оригиналног Доом-а. То је био тренутни хит и од тог времена надаље серија игара је д...