Питхон

Како направити Дјанго предлошке?

Како направити Дјанго предлошке?
Шаблон садржи ХТМЛ податке који се генеришу из приказа и приказују у прегледачу. Статичке и динамичке ХТМЛ странице могу се креирати помоћу шаблона. Логика и дизајн задржани су одвојено у апликацији Дјанго. Питхон код се не може користити директно у Дјанго предлошку јер прегледач не може да протумачи питхон код. Дизајнер може дизајнирати ХТМЛ странице само у потребном формату или стилу, а кодер додаје статичке или динамичке податке у шаблон користећи Дјанго језик предлошка (ДТЛ).

Како се може створити Дјанго образац и како се ДТЛ може користити за додавање статичког или динамичког садржаја у предложак, приказано је у овом упутству.

Предности употребе ДТЛ-а:

Много је предности коришћења ДТЛ-а у Дјанго предлошцима. Неки од њих су поменути у наставку.

  1. Логички и презентациони део апликације креирају се одвојено.
  2. Постаје лакше продужити апликацију.
  3. Помаже у смањењу сувишности података.
  4. Обезбеђује сигурност апликације.

Предуслови:

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

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

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

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

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

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

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

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

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

'темпапп'
]

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

ПРЕДЛОЗИ = [

… .
'ДИРС': ['/ хоме / фахмида / дјанго_про / темпапп / темплатес'],
… .
,
]

Направите једноставан Дјанго образац:

Направите индекс.хтмл датотека унутар темпапп / предлошци / директоријум са следећом ХТМЛ скриптом за приказ форматираног статичног текста из два реда у прегледачу. ХТМЛ датотека се не може приказати директно у прегледачу и Погледи.пи датотека се користи за приказивање ХТМЛ датотеке у апликацији Дјанго.

индекс.хтмл





Дјанго Туториалс



Научите језик шаблона Дјанго


Дјанго је популаран питхон фрамеворк за дизајн веб апликација




Отвори погледа.пи датотека из темпапп директоријум и додајте следећу скрипту. Тхе рандер () метода се користи у Погледи.пи датотека за приказ било које датотеке шаблона у прегледачу.

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

погледа.пи

# Увезите модул за приказивање из дјанго-а
од дјанго.пречице импорт рендер
# Креирајте функцију индекса за приказ ХТМЛ датотеке у прегледачу
деф индекс (захтев):
ретурн рендер (захтев, "индекс.хтмл ")

Измените садржај урл адресе.пи датотека са следећом скриптом. Према сценарију, индекс () функција погледа.пи биће позвани за пут, 'индекс /'.

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

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

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

хттп: // лоцалхост: 8000 / индек /

Направите Дјанго образац помоћу ДТЛ-а:

Направите купци.хтмл датотека унутар темпапп / предлошци / директоријум са следећом ХТМЛ скриптом. ДТЛ се користи у овој скрипти за приказ података променљиве речника која је иницијализована подацима угнежђених листа у виевс2.пи датотека. Први за петља се користи за читање вредности спољне листе и друге за петља се користи за читање вредности унутрашње листе.

купци.хтмл





Кориснички информације




Списак купаца






% за редове у клијентима%

% за цол у редовима%

% ендфор%

% ендфор%
ИДИмеЕмаилТелефон
цол



Направите другу датотеку приказа са именом виевс2.пи под темпапп директоријум са следећом скриптом. Речник променљиве са именом подаци је декларисан у скрипти која садржи угнежђену листу за генерисање табеларних података од 4 реда и 4 колоне. Тхе подаци променљива ће бити послата у образац када купци () функција ове скрипте позваће се из урл адресе.пи датотека.

виевс2.пи

# импорт рендер модуле из дјанго
од дјанго.пречице импорт рендер
# креирајте функцију за слање табеларних података у образац
деф купци (захтев):
# дефинишите речник угнежђене листе
подаци = "купци": [['6745', 'Монир Хоссаин', '[заштићена адреса е-поште]', '880191345234'],
['7845', 'Кеиа Актер', '[заштићена адреса е-поште]', '880189045673'],
['9056', 'Мохаммед Али', '[заштићена адреса е-поште]', '880179893922'],
['4536', 'Мостафа Камал', '[емаил заштићен]', '880157665433']]

# врати одговор са шаблоном и подацима
ретурн рендер (захтев, "купци.хтмл ", подаци)

Измените урл адресе.пи датотека са следећом скриптом. 'купци /'пут је дефинисан у скрипти за учитавање купци.хтмл датотека у прегледачу са подацима речника.

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

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

Покрените следећу УРЛ адресу из прегледача да бисте добили следећи излаз. Записи свих купаца из табела базе података приказани су у прегледачу помоћу ДТЛ-а.

хттп: // лоцалхост: 8000 / купци /

Закључак:

Начини креирања једноставног шаблона и шаблона са Дјанго језиком шаблона (ДТЛ) приказани су у овом упутству. Нови корисници Дјанга моћи ће правилно да направе шаблон за апликацију Дјанго након увежбања скрипте овог водича.

Како инсталирати и играти Доом на Линук-у
Увод у Доом Доом серија настала је 90-их година након објављивања оригиналног Доом-а. То је био тренутни хит и од тог времена надаље серија игара је д...
Вулкан за кориснике Линука
Са сваком новом генерацијом графичких картица видимо да програмери игара помичу границе графичке верности и долазе на корак од фотореализма. Али упрко...
ОпенТТД вс Симутранс
Стварање сопствене симулације превоза може бити забавно, опуштајуће и изузетно примамљиво. Због тога морате да испробате што више игара како бисте про...