django中{% if window.location.href.includes('http://116.63.12.26/article/') %}为什么报错Operator expected
时间: 2023-06-27 21:04:17 浏览: 107
基于Python/Django//React.js/WePy/Ant design等技术实现的通用小程序商城项目
在 Django 中,模板语言中的 `{% if %}` 标签并不支持 JavaScript 的 `includes()` 方法。如果你想要在 Django 模板中进行字符串匹配,可以使用 `in` 运算符。例如:
```
{% if 'http://116.63.12.26/article/' in window.location.href %}
...
{% endif %}
```
注意,`window.location.href` 是 JavaScript 代码,无法直接在 Django 模板中使用。如果你需要在 Django 模板中访问当前请求的 URL,可以使用 `request` 变量。例如:
```
{% if 'http://116.63.12.26/article/' in request.get_full_path %}
...
{% endif %}
```
其中 `request` 是当前请求的 HttpRequest 对象。
阅读全文