Heroku и Django с ошибкой 405

Я пытаюсь перенести свой проект django из установки apache в heroku. На данный момент все работает нормально, за исключением проблемы, связанной с использованием метода PATCH Http (, который я использую в сочетании с django-tastypie).

У меня есть промежуточное программное обеспечение, которое позволяет использовать этот метод, и оно работало на сервере Apache, который у меня был раньше. Теперь я получаю только ошибку 405 (METHOD_NOT_ALLOWED). Стандартные HTTP-методы по-прежнему работают (GET, POST, DELETE, POST). Я также читал, что nginx не поддерживает ОПЦИИ (и, возможно, запросы PATCH? )по умолчанию, и необходимо выполнить некоторую настройку. Из того, что я прочитал, nginx возвращает аналогичную ошибку 405 для запросов метода OPTIONS. Я также почти уверен, что heroku использует интерфейс nginx, так что это может быть проблемой.

Это подводит меня к следующему вопросу.:Я понятия не имею, как добавить к нему свои собственные заголовки, потому что все это контролируется героку. Кто-нибудь точно знает, в чем проблема? Есть ли способ, помимо отказа от метода PATCH (, который значительно упрощает работу), заставить метод PATCH работать на героку?

8
задан tonyl7126 11 April 2012 в 02:13
поделиться