python - 将标签与过滤器结合起来

标签 python django django-templates django-1.10

代码:

{% firstof m.caption m.altcaption|slice:":37" %}

我想选择这 2 个变量中的第一个,然后滑动到 37 个字符。有什么想法吗?

最佳答案

在 Django 1.9+ 中,您可以将 firstof 标记的结果分配给变量。

{% firstof m.caption m.altcaption as caption %}
{{ caption|slice:":37"}} 

在早期版本中,您可以过滤两个参数

{% firstof m.caption|slice:":37" m.altcaption|slice:":37" %} 

关于python - 将标签与过滤器结合起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40754077/

相关文章:

python - 如何使用 Python 字符串格式将表示美分的整数转换为表示美元的 float ?

python - 超链接中的 Django 模板标签

python 队列task_done() 问题

python - 命名列表列表中的元素是一个好的命名约定吗?

Django modelform 根据其他字段选择删除 "required"属性

python - Django - 更改一对多关系中相关对象的值

python - 覆盖 Django Rest Framework 中的 unique_together 错误消息

html - 将 nobr html 标签应用于 Django 表单字段

python - 如何确认一个文件对象是空的? [Python]

python - 将矩形图像调整为正方形,保持比例并用黑色填充背景