# The view app.views.my_view didn't return an HttpResponse object. It returned None instead.

- **ID:** `python/django-view-return-none`
- **Domain:** python
- **Category:** runtime_error
- **Verification:** ai_generated
- **Fix Rate:** 80%

## Root Cause

View function does not return any value, or returns None implicitly.

## Version Compatibility

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

## Workarounds

1. **Ensure every code path returns an HttpResponse** (95% success)
   ```
   def my_view(request):
    if condition:
        return HttpResponse('OK')
    return HttpResponse('Not OK')
   ```
2. **Use render or redirect** (90% success)
   ```
   return render(request, 'template.html')
   ```

## Dead Ends

- **Adding print statements instead of return** — View must return an HttpResponse. (90% fail)
- **Using return without value** — Returns None. (80% fail)
