Дјанго

Преузмите тренутну УРЛ адресу у Дјанго предлошку

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

Предуслови:

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

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

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

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

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

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

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

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

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

'гетурлапп'
]

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

ПРЕДЛОЗИ = [

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

Направите и измените потребне датотеке:

У овом делу овог водича креиране су три различите ХТМЛ датотеке за приказ тренутне УРЛ адресе у три различита формата.

Направите индекс.хтмл датотека са следећом скриптом за приказ имена домена само тренутне УРЛ адресе.

индекс.хтмл


Прочитајте име домена


Име домена тренутне УРЛ адресе = сховУРЛ



Направите индек2.хтмл датотека са следећом скриптом за приказ имена домена са путањом до тренутне УРЛ адресе.

индек2.хтмл


Прочитајте тренутну УРЛ адресу

>

Име домена тренутне УРЛ адресе = сховУРЛ



Направите индек3.хтмл датотека са следећом скриптом за приказ имена домена са путањом и хттп тренутне УРЛ адресе.

индек3.хтмл


Прочитајте тренутну УРЛ адресу са ХТТП-ом


Име домена тренутне УРЛ адресе = сховУРЛ



Измените погледа.пи досије гетурлапп директоријум са следећом скриптом. У скрипти су дефинисане три функције за враћање тренутне вредности УРЛ-а у три различита формата у образац. Тхе гетурл1 () функција је дефинисана за преузимање имена домена тренутне УРЛ адресе и његово слање на индекс.хтмл датотека. Захтев.гет_хост () функција је коришћена за преузимање имена домена тренутне УРЛ адресе. Тхе гетурл2 () Дефинисана је функција за преузимање имена домена са путањом до тренутне УРЛ адресе и слање на индек2.хтмл датотека. С друге стране, захтев.атрибут патх је коришћен са захтевом.гет_хост () функција за читање путање са именом домена тренутне УРЛ адресе. Тхе гетурл3 () функција је дефинисана за преузимање имена домена помоћу хттп и путању до тренутне УРЛ адресе и пошаљите је на индек3.хтмл датотека. захтев._цуррент_сцхеме_хост атрибут је коришћен за преузимање имена домена помоћу хттп. Вратна вредност сваке функције проследиће се шаблону помоћу сховУРЛ ознака.

погледа.хтмл

# Увоз модула приказа
од дјанго.пречице импорт рендер
# Читајте само име домена тренутне УРЛ адресе
деф гетурл1 (захтев):
урлОбјецт = захтев.гет_хост ()
ретурн рендер (захтев, 'индекс.хтмл ', ' сховУРЛ ': урлОбјецт)
# Прочитајте име домена са путањом
деф гетурл2 (захтев):
урлОбјецт = захтев.гет_хост () + захтев.пут
ретурн рендер (захтев, 'индек2.хтмл ', ' сховУРЛ ': урлОбјецт)
# Прочитајте име домена помоћу хттп и путање
деф гетурл3 (захтев):
урлОбјецт = захтев._цуррент_сцхеме_хост + захтев.пут
ретурн рендер (захтев, 'индек3.хтмл ', ' сховУРЛ ': урлОбјецт)

Измените урл адресе.пи досије гетурлапп директоријум са следећом скриптом. У скрипти су дефинисане три путање за приступ три функције датотеке приказа. Путања празног низа (”) користиће се за позивање гетурл1 () функцију. Тхе 'индек2' путања ће се користити за позивање гетурл2 () функцију. Тхе 'индек3' путања ће се користити за позивање гетурл3 () функцију.

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

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

Излаз:

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

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

Извршите следећу УРЛ адресу из прегледача да бисте приказали име домена тренутне УРЛ адресе. Тхе гетурл1 () функција ће бити позвана за ову УРЛ адресу која ће послати име домена на индекс.хтмл датотека.

хттп: // лоцалхост: 8000

Следећи излаз ће се појавити након извршавања скрипте.

Извршите следећу УРЛ адресу из прегледача да бисте приказали име домена са путањом до тренутне УРЛ адресе. Тхе гетурл2 () функција ће бити позвана за ову УРЛ адресу која ће послати име домена са путањом до индек2.хтмл датотека.

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

Следећи излаз ће се појавити након извршавања скрипте. Ево, пут је индек2.

Извршите следећу УРЛ адресу из прегледача да бисте приказали име домена са хттп и стазом тренутне УРЛ адресе. Тхе гетурл3 () функција ће бити позвана за ову УРЛ адресу која ће послати име домена са хттп и путем до индек3.хтмл датотека.

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

Следећи излаз ће се појавити након извршавања скрипте. Ево, пут је индек3.

Закључак:

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

Како се користи ГамеЦонкуерор Цхеат Енгине у Линуку
Чланак покрива водич о коришћењу ГамеЦонкуерор варалице у Линуку. Многи корисници који играју игре на Виндовс-у често користе апликацију „Цхеат Енгине...
Најбољи емулатори играће конзоле за Линук
Овај чланак ће навести популарни софтвер за емулацију играће конзоле доступан за Линук. Емулација је слој компатибилности софтвера који опонаша хардве...
Најбољи Линук Дистрос за игре у 2021
Линук оперативни систем далеко је превалио свој изворни, једноставни изглед заснован на серверима. Овај ОС се изузетно побољшао последњих година и сад...