07-07-2016, Django, Советы

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

Итак.

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

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

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

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

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

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

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

[Всего голосов: 4    Средний: 3.8/5]

RomualdShmidtelson

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

Отправить письмо