Како се може створити Дјанго образац и како се ДТЛ може користити за додавање статичког или динамичког садржаја у предложак, приказано је у овом упутству.
Предности употребе ДТЛ-а:
Много је предности коришћења ДТЛ-а у Дјанго предлошцима. Неки од њих су поменути у наставку.
- Логички и презентациони део апликације креирају се одвојено.
- Постаје лакше продужити апликацију.
- Помаже у смањењу сувишности података.
- Обезбеђује сигурност апликације.
Предуслови:
Пре него што увежбате скрипту овог водича, морате извршити следеће задатке:
- Инсталирајте Дјанго верзију 3+ на Убунту 20+ (пожељно)
- Направите Дјанго пројекат
- Покрените Дјанго сервер да бисте проверили да ли сервер исправно ради или не
Подесите апликацију Дјанго:
Покрените следећу команду да бисте креирали Дјанго апликацију са именом темпапп:
$ питхон3 управља.пи стартапп темпаппПокрените следећу команду да бисте креирали корисника за приступ Дјанго бази података, али ако сте већ креирали корисника, онда не треба да покрећете наредбу приказану доле:
$ питхон3 управља.пи ствара корисничког корисникаДодајте име апликације у ИНСТАЛЛЕД_АПП део подешавања.пи датотека, као што је приказано доле:
ИНСТАЛЛЕД_АППС = […
'темпапп'
]
Направите фасциклу са именом предлошци унутар темпапп и подесите предлошци локација апликације у ПРЕДЛОЗИ део подешавања.пи датотека, као што је приказано доле:
ПРЕДЛОЗИ = [… .
'ДИРС': ['/ хоме / фахмида / дјанго_про / темпапп / темплатес'],
… .
,
]
Направите једноставан Дјанго образац:
Направите индекс.хтмл датотека унутар темпапп / предлошци / директоријум са следећом ХТМЛ скриптом за приказ форматираног статичног текста из два реда у прегледачу. ХТМЛ датотека се не може приказати директно у прегледачу и Погледи.пи датотека се користи за приказивање ХТМЛ датотеке у апликацији Дјанго.
индекс.хтмл
Научите језик шаблона Дјанго
Дјанго је популаран питхон фрамеворк за дизајн веб апликација
Отвори погледа.пи датотека из темпапп директоријум и додајте следећу скрипту. Тхе рандер () метода се користи у Погледи.пи датотека за приказ било које датотеке шаблона у прегледачу.
У следећем скрипту, индекс () функција је дефинисана за приказ садржаја датотеке индекс.хтмл датотека. Када ова функција позове са урл адресе.пи датотека, тада ће се датотека предлошка приказати у прегледачу.
погледа.пи
# Увезите модул за приказивање из дјанго-аод дјанго.пречице импорт рендер
# Креирајте функцију индекса за приказ ХТМЛ датотеке у прегледачу
деф индекс (захтев):
ретурн рендер (захтев, "индекс.хтмл ")
Измените садржај урл адресе.пи датотека са следећом скриптом. Према сценарију, индекс () функција погледа.пи биће позвани за пут, 'индекс /'.
урл адресе.пи
# Увоз модула путањеод дјанго.путања за увоз УРЛ адреса
# Увоз погледа
из прегледа за увоз темпапп
# Дефинишите метод за индексну путању
урлпаттернс = [
патх ('индек /', прикази.индекс) питхон3 управљати.пи ствара корисничког корисника
]
Покрените следећу УРЛ адресу из прегледача да бисте добили следећи излаз. У излазу се приказују статички подаци.
хттп: // лоцалхост: 8000 / индек /
Направите Дјанго образац помоћу ДТЛ-а:
Направите купци.хтмл датотека унутар темпапп / предлошци / директоријум са следећом ХТМЛ скриптом. ДТЛ се користи у овој скрипти за приказ података променљиве речника која је иницијализована подацима угнежђених листа у виевс2.пи датотека. Први за петља се користи за читање вредности спољне листе и друге за петља се користи за читање вредности унутрашње листе.
купци.хтмл
Списак купаца
ИД | Име | Емаил | Телефон |
---|---|---|---|
цол |
Направите другу датотеку приказа са именом виевс2.пи под темпапп директоријум са следећом скриптом. Речник променљиве са именом подаци је декларисан у скрипти која садржи угнежђену листу за генерисање табеларних података од 4 реда и 4 колоне. Тхе подаци променљива ће бити послата у образац када купци () функција ове скрипте позваће се из урл адресе.пи датотека.
виевс2.пи
# импорт рендер модуле из дјангоод дјанго.пречице импорт рендер
# креирајте функцију за слање табеларних података у образац
деф купци (захтев):
# дефинишите речник угнежђене листе
подаци = "купци": [['6745', 'Монир Хоссаин', '[заштићена адреса е-поште]', '880191345234'],
['7845', 'Кеиа Актер', '[заштићена адреса е-поште]', '880189045673'],
['9056', 'Мохаммед Али', '[заштићена адреса е-поште]', '880179893922'],
['4536', 'Мостафа Камал', '[емаил заштићен]', '880157665433']]
# врати одговор са шаблоном и подацима
ретурн рендер (захтев, "купци.хтмл ", подаци)
Измените урл адресе.пи датотека са следећом скриптом. 'купци /'пут је дефинисан у скрипти за учитавање купци.хтмл датотека у прегледачу са подацима речника.
урл адресе.пи
# Увоз модула путањеод дјанго.путања за увоз УРЛ адреса
# Увоз погледа
из прегледа за увоз темпапп
# Увоз погледа2
из темпапп импорт виевс2
# Дефинишите методе за индекс и путање купаца
урлпаттернс = [
патх ('индек /', прикази.индекс),
путања ('купци /', прикази2.купци)
]
Покрените следећу УРЛ адресу из прегледача да бисте добили следећи излаз. Записи свих купаца из табела базе података приказани су у прегледачу помоћу ДТЛ-а.
хттп: // лоцалхост: 8000 / купци /
Закључак:
Начини креирања једноставног шаблона и шаблона са Дјанго језиком шаблона (ДТЛ) приказани су у овом упутству. Нови корисници Дјанга моћи ће правилно да направе шаблон за апликацију Дјанго након увежбања скрипте овог водича.