вDjango

Url адреса в шаблоне Django

Всем привет, я начал осваивать джанго, поэтому следующие посты будут все больше и больше охватывать Джанго.

Итак.

В шаблоне Django мы можем использовать теги шаблонов “URL”, чтобы получить путь вида, как этот:

На выходе здесь будет /blog/

Как мы можем сравнить этот возвращаемый путь? Вы можете использовать ‘as’ синтаксис для шаблона URL тега, чтобы сохранить возвращаемое значение переменной, и сравнить его с некоторой строкой или другой переменной:

Но в целом, этот способ не такой разумный. Поскольку шаблоны не должны иметь много логик.

Рассмотрим некоторые анти-шаблоны, если вы не хотите показывать определенный текст на определенной странице:

Это “if” синтаксис в base.html означает “Не создавать главный путь, когда пользователь находится на главной странице”. Он может работать с ошибками. Но это может быть реализовано более простым способом, используя синтаксис блока:

При этом дочерний шаблон знает о поведении для скрытия ссылки на главной странице. В предыдущем примере, шаблон должен получить доступ к ‘request’, так что вам нужно использовать ‘contextprocessors.request’. И добавлять страницы, не указывая ссылку, которую, в будущем, вы можете поменять.

Пожалуйста, оцените материал

Внимание! Если Вы обнаружили ошибки или нерабочие ссылки в тексте, пожалуйста, сообщите мне.

Похожие посты

Автор:

Веб-разработчик. Работа с проектами простой и средней сложности. Верстка, программирование. Simpla, Drupal, Wordpress.

Оставить комментарий

Ваш e-mail не будет опубликован.