在我的模板中,我可以使用|add:'xx'
将字符串添加到模板字符串。
<body>
<form action="/cookie/fm/" method="post">
{% csrf_token %}
<p><input type="text" name="username"> {{ obj.errors.username.0 | add:' -- error --' }} </p>
<p><input type="text" name="pwd"> {{ obj.errors.pwd.0 }} </p>
<p><input type="text" name="email"> {{ obj.errors.email.0 }} </p>
<input type="submit" value="submit">
</form>
</body>
但是你知道它最后是添加的,我怎么能在前面添加字符串?
答案 0 :(得分:0)
您可以使用自定义模板标记。创建一个名为<appname>\templatetags\<appname>_extras.py
的文件,并将此代码放在文件中。
from django import template
register = template.Library()
@register.filter
def addstr(arg1, arg2):
"""concatenate arg1 & arg2"""
return str(arg2) + str(arg1)
您可以像使用添加模板标记一样使用此模板标记。您可以查找custom template tag