我需要在我传递到模板字符串的每个字符后添加<br/>
。虽然这样做的一个方法之前它被传递到模板它会涉及这样做(即在Python代码),我不知道是否有可能做到这一点在实际的模板。高级的功能呢?
或者我会更好地创建一个辅助函数并从模板调用它,如果是的话,我将如何将该函数/模块导入到模板中。
我想避免的一件事是将HTML位与视图代码混合,因此在视图中添加<br/>
只应是最后的手段。
我需要在我传递到模板字符串的每个字符后添加<br/>
。虽然这样做的一个方法之前它被传递到模板它会涉及这样做(即在Python代码),我不知道是否有可能做到这一点在实际的模板。高级的功能呢?
或者我会更好地创建一个辅助函数并从模板调用它,如果是的话,我将如何将该函数/模块导入到模板中。
我想避免的一件事是将HTML位与视图代码混合,因此在视图中添加<br/>
只应是最后的手段。
字符串在Python是这样的序列,因此在他们的单个字符可joined。
如何在javascript中创建这样的函数,并在将字符串传递给模板之后,而不是直接使用它,您可以在该字符串上调用该函数,并且函数返回字符串,并且每个字符都被跟踪由<br/>
?
var nStr = "";
for (i=0;i<str.length;i++)
{
nStr = nStr.concat(str.charAt(i),"<br/>");
}
如果你发现需要一些更复杂的模板功能,这是不是可以在Django默认情况下,那么你就可以创建[自定义模板标签(https://docs.djangoproject.com/en的/ dev/HOWTO /自定义模板标签/)。 – nagisa