File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -30,17 +30,19 @@ impl ResolveFilter for AddSlashesFilter {
3030 fn resolve < ' t , ' py > (
3131 & self ,
3232 variable : Option < Content < ' t , ' py > > ,
33- _py : Python < ' py > ,
33+ py : Python < ' py > ,
3434 _template : TemplateString < ' t > ,
35- context : & mut Context ,
35+ _context : & mut Context ,
3636 ) -> TemplateResult < ' t , ' py > {
3737 let content = match variable {
38- Some ( content) => content
39- . render ( context) ?
40- . replace ( r"\" , r"\\" )
41- . replace ( "\" " , "\\ \" " )
42- . replace ( "'" , r"\'" )
43- . into_content ( ) ,
38+ Some ( content) => {
39+ let content = content. to_py ( py) . str ( ) ?. extract :: < String > ( ) ?;
40+ content
41+ . replace ( r"\" , r"\\" )
42+ . replace ( "\" " , "\\ \" " )
43+ . replace ( "'" , r"\'" )
44+ . into_content ( )
45+ }
4446 None => "" . into_content ( ) ,
4547 } ;
4648 Ok ( content)
You can’t perform that action at this time.
0 commit comments