我有一个通用删除视图,其中包含一个确认问题,作为包含一个占位符的翻译字符串。我想这样插入:
<p class="text-error">
{% message % object %}
</p>
变量message
包含如下字符串:&#34;是否要删除用户%s?&#34;。
如何在模板中使用字符串插值?
答案 0 :(得分:0)
您可以将以下字典与字符串一起使用:
strings = { 'object': 'word' }
如下:
{{ strings|stringformat:message }}
使用stringformat过滤器。请注意,从字符串中删除了前导%
(有关详细信息,请参阅文档)。
答案 1 :(得分:0)
最后我制作了一个自定义过滤器:
from django.template.base import Library
register = Library()
@register.filter
def interpolate(value, arg):
"""
Interpolates value with argument
"""
try:
return value % arg
except:
return ''