Я запускаю установку python / django ASGI на heroku.
Я недавно мигрировал из следующей настройки:
Дафна / Джанго 1,11 / каналы 1
Кому:
Gunucorn / Uvicorn / Django 2 / каналы 2
И после этого перемещения% 20 в URL поступает без разбора:
https://www.simcompanies.com/company/MSim%20Co
Входит как:
@require_http_methods(["GET"])
def v2_players_by_company(request, company):
logger.info("company:%s" % company)
В этом журнале: "MSim% 20Co", а до миграции это был "MSim Co", что я и хочу.
Забавно, что при запуске в разработке: python manage.py run
все также работает правильно.
Не уверен, в чем проблема, я даже не уверен, какая часть конвейера отвечает за выполнение декодирования URL. Любая помощь приветствуется.