# django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: '|' from 'my_var|'

- **ID:** `python/django-template-filter-error`
- **Domain:** python
- **Category:** runtime_error
- **Verification:** ai_generated
- **Fix Rate:** 80%

## Root Cause

模板中过滤器语法错误，管道符后缺少过滤器名称

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| 3.2 | active | — | — |
| 4.0 | active | — | — |
| 5.0 | active | — | — |

## Workarounds

1. **提供正确的过滤器** (100% success)
   ```
   {{ my_var|default:'fallback' }} 或 {{ my_var|upper }}
   ```
2. **检查模板语法** (95% success)
   ```
   确保管道符后紧跟过滤器名称，没有多余空格
   ```

## Dead Ends

- **删除管道符** — 变量不会被过滤，可能输出原始数据 (50% fail)
- **添加不存在的过滤器** — 模板引擎会报错过滤器未定义 (80% fail)
