[require_http_methods](https://docs.djangoproject.com/en/1.5/topics/http/decorators/#django.views.decorators.http.require_http_methods) requires a list of methods. If you just pass a string, Django might treat it as `["D", "E", "L", "E", "T", "E"]`, because Python iterates over lists and strings in the same manner. To be on the safe side, I'd suggest putting it in a list or a tuple, like this: `@require_http_methods(("DELETE",))`