Почему Django отказывает в http-соединении на определенном маршруте, но на других маршрутах http работает нормально?
У меня есть проект Django. Его маршруты следующие:
urlpatterns = [
path('admin/', admin.site.urls),
path('projects/', include('projects.urls'))
]
Когда я готовил проект к производству, я установил SECURE_HSTS_SECONDS
на 3600 секунд. Сразу после этого я получил эту ошибку . Я попытался установить значение этой переменной в 1 секунду, но это не помогло. Также я попытался удалить эту переменную, но мое приложение по-прежнему не работает. Я также заметил, что когда я перехожу по маршруту https://localhost:8000/projects/
, Django автоматически устанавливает HTTP на HTTPS, и даже когда я меняю HTTPS на HTTP вручную, оно все равно не работает. Однако он работает, если я меняю маршрут на что-то другое, например http://localhost:8000/works/
. Я уже пытался очистить кэш в google chrome, зайти в chrome://net-internals/#hsts
и удалить localhost
из политик безопасности. И я даже обновил SECRET_KEY
. Теперь я думаю, что единственный способ решить эту проблему - заново создать проект, но я не могу этого сделать, потому что все данные будут удалены. Так что же я делаю не так?