限制使用Django模板filter的字符数

我正在尝试输出项目列表中描述的前255个字符,并正在寻找一种方法来获取它。

例如:我有一个包含300个左右字符的variables。

我像这样调用这个variables{{ my_variable|characterlimit:255 }}

它只会返回该variables的前255个字符。

如果这个标签不存在,我会简单地创build它(并build议它进入django),但我想确保它没有花时间做这件事。 谢谢!

  • Numpy和Tensorflow中的np.mean和tf.reduce_mean之间的区别?
  • 如何停止获取ImportError:与wsgi一起使用django时无法导入设置“mofin.settings”?
  • Python有匿名类吗?
  • 我怎样才能正常化在Python中的URL
  • 为什么pylint对象是单个字符variables名?
  • Python - 将string转换为列表
  • 糟糕的Django / uwsgi性能
  • 为什么append在这段代码中没有返回?
  • 5 Solutions collect form web for “限制使用Django模板filter的字符数”

    如果“my_variable”是一个string,则可以利用片段filter ,将string视为字符列表。 如果是一组词语,粗略的等同词是截短的词 – 但是这听起来不像你的需要。

    truncatewords还会在截断结果的末尾添加一个省略号。

    用法会是这样的

     {{ my_variable|slice:":255" }} 

    有一个官方的内置filter :

     {{ variable|truncatechars:255 }} 

    使用标准模板标签的更简单的方法是:

     {{ variable|stringformat:".10s" }} 

    在这种情况下,10是位置参数,对于string,它是要显示的最大字符数。

    它不幸存在。 有实施它的举措,但它仍然在devise阶段(很好,实施,但正在等待devise决定),如这里所述。

    附加到该票证的补丁包含实现。