TemplateSyntaxError default requires 2 arguments, 1 provided
以上是报错信息,报错行如下:
value="{{ ios | default :"hh" }}
一段django template页里报的错,之前有用过这种过滤器式的表达式,意思是说,如果变量ios是”“,那么此时这行的值是”hh”,可是打开这个页面的时候,真的就报标题的错误,一顿查找之后发现,正确的写法是:
value="{{ ios | default:"hh" }}
细心看,注意点不同了么?就是关键字 default和”:”之间不能有空格,否则就报错,其实从python的语法规则上来看,真的不能有空格,自身出错原因,还是使用不熟练的问题。