We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8dc6d85 commit fff4548Copy full SHA for fff4548
src/filters.rs
@@ -30,17 +30,19 @@ impl ResolveFilter for AddSlashesFilter {
30
fn resolve<'t, 'py>(
31
&self,
32
variable: Option<Content<'t, 'py>>,
33
- _py: Python<'py>,
+ py: Python<'py>,
34
_template: TemplateString<'t>,
35
- context: &mut Context,
+ _context: &mut Context,
36
) -> TemplateResult<'t, 'py> {
37
let content = match variable {
38
- Some(content) => content
39
- .render(context)?
40
- .replace(r"\", r"\\")
41
- .replace("\"", "\\\"")
42
- .replace("'", r"\'")
43
- .into_content(),
+ Some(content) => {
+ let content = content.to_py(py).str()?.extract::<String>()?;
+ content
+ .replace(r"\", r"\\")
+ .replace("\"", "\\\"")
+ .replace("'", r"\'")
44
+ .into_content()
45
+ }
46
None => "".into_content(),
47
};
48
Ok(content)
0 commit comments