У меня возникла проблема с приложением Django на IIS 8.5, работающем под управлением wfastcgi 2.1. Когда я тестирую свое приложение локально, все работает нормально. Когда я перемещаю его на сервер IIS, любой вызов python для запроса.GET.get() возвращает none.request.GET.get не работает в IIS
Например, у меня есть автозаполнение jquery, которое использует мое представление django для отображения объектов в автозаполнении. Я получаю переменную из request.GET так:
name = request.GET.get('name_startsWith')
Я также попытался по-старому
name = request.REQUEST.get('name_startsWith')
безрезультатно.
Это работает отлично на месте, но не работает при работе под IIS. Любые идеи, что может произойти или как это исправить? Благодарю.
Согласно документации Django, настоятельно рекомендуется использовать GET и POST вместо REQUEST, потому что первые более ясны. – Sasa
Извините, я забыл упомянуть, что я тоже это пробовал. request.GET.get() также дает мне None для значения. Редактирование для уточнения. – Shawn
Вы можете видеть содержимое запроса? Можете ли вы подтвердить, что этот ключ существует в вашем запросе? Если это не в запросе, возможно, у вас есть некоторая ошибка на вашей стороне клиента. – Sasa