In Django 1.4, _allowed_methods doesn't exist. Funtimes.
For some reason the older versions of Django don't do the same number of queries. I love thee Django.
Older versions of Django don't promote the OPTIONS/options method, so it won't be there, instead we'll just assert that *something* was in the allow header. Less fragile, I guess. Less specific, too, but whatever.