Вопросы с тегом «django-templates»

88
Тег шаблона Django для обрезки текста

Django имеет truncatewordsтег шаблона, который обрезает текст по заданному количеству слов. Но нет ничего лучше truncatechars . Как лучше всего вырезать текст в шаблоне при заданном ограничении длины символа?...

88
Django Templating: как получить доступ к свойствам первого элемента в списке

Довольно просто. У меня есть список Python, который я передаю в шаблон Django. Я могу получить доступ к первому элементу в этом списке, используя {{ thelist|first }} Однако я также хочу получить доступ к свойству этого элемента ... в идеале вы могли бы подумать, что это будет выглядеть так: {{...

88
шаблон django отображает значение элемента или пустую строку

Мой код в шаблоне выглядит так: {% for item in items %} {{ item.somefield }} {% endfor %} Я хочу отобразить значение элемента, если поле item.somefield не равно None, или отобразить пустую строку. Я не хочу использовать оператор {% if item.somefield%}, мне нужно что-то вроде {{item.somefield или...

87
Сортировка связанных элементов в шаблоне Django

Можно ли отсортировать набор связанных элементов в шаблоне DJango? То есть: этот код (без тегов HTML для ясности): {% for event in eventsCollection %} {{ event.location }} {% for attendee in event.attendee_set.all %} {{ attendee.first_name }} {{ attendee.last_name }} {% endfor %} {% endfor %}...

87
Есть ли у Python эквивалент toString (), и могу ли я преобразовать элемент db.Model в String?

Я пишу приложение со списком ToDo, чтобы помочь себе начать работу с Python. Приложение работает в GAE, и я храню задачи в хранилище данных. Я хочу показать им все, и только им. Проблема в том, что приложение в настоящее время отображает все элементы для всех пользователей, поэтому я могу видеть,...

84
Используя {% url ??? %} в шаблонах django

Я много искал в Google ответы о том, как использовать тег «url» в шаблонах, только чтобы найти много ответов, в которых говорилось: «Просто вставьте его в свой шаблон и укажите на то представление, для которого требуется URL-адрес». Что ж, никакой радости для меня :( Я пробовал все возможные...

83
Как ограничить список объектов на стороне шаблона, а не на стороне просмотра

Один из способов ограничить объекты - добавить ограничение к такой функции. def ten_objects(): obj = Model.objects.all()[0:10] # limit to 10 return {'objects': obj} Однако как этого добиться внутри шаблона, а не внутри представления? Я знаю, что вы можете фильтровать объекты в шаблоне и...

83
Как выполнить фильтрацию запросов в шаблонах django

Мне нужно выполнить отфильтрованный запрос из шаблона django, чтобы получить набор объектов, эквивалентных коду python в представлении: queryset = Modelclass.objects.filter(somekey=foo) В моем шаблоне я бы хотел сделать {% for object in data.somekey_set.FILTER %} но я просто не могу понять, как...