私は走っています:
python manage.py runserver localhost:44100
そして、これは私をhttps
にリダイレクトしています:
» http http://localhost:44100/
HTTP/1.0 301 Moved Permanently
Content-Type: text/html; charset=utf-8
Date: Mon, 05 Mar 2018 14:09:09 GMT
Location: https://localhost:44100/
Server: WSGIServer/0.1 Python/2.7.14
X-Frame-Options: SAMEORIGIN
なぜ/これはどのように起こっていますか? Django
がhttp
/https
を受け入れるかどうかを制御する設定は何ですか?
runserver
コマンドはhttpのみを処理します。
ただし、SECURE_SSL_REDIRECT
をTrue
に設定すると、httpからhttpsにリダイレクトされます。
詳細については、Django上のドキュメント SSL/HTTPS を参照してください。
私の推測では、設定したプロジェクトのsettings.pyファイルで
SECURE_SSL_REDIRECT = True
これにより、httpがhttpsにリダイレクトされます。あなたはそれについて読むことができます ここ 。
その場合は、その行を削除し、ブラウザーのキャッシュをクリアしてから、意図したとおりに機能するようにしてください。
お役に立てば幸いです。