# django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: '()' from 'user.get_full_name()'

- **ID:** `python/django-template-variable-does-not-exist`
- **Domain:** python
- **Category:** config_error
- **Verification:** ai_generated
- **Fix Rate:** 80%

## Root Cause

Calling methods with parentheses in template is not allowed; use method name without parentheses.

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| 3.x | active | — | — |

## Workarounds

1. **** (95% success)
   ```
   Use {{ user.get_full_name }} without parentheses.
   ```
2. **** (85% success)
   ```
   Create a custom template filter: {{ user|full_name }}
   ```

## Dead Ends

- **** — Adding parentheses in template is invalid syntax; Django templates don't support function calls. (90% fail)
- **** — Using eval or exec in template is unsafe and not supported. (80% fail)
