如何在 https 中 运行 pycharm 中的 django

how to run django in pycharm in https

我需要 运行 python Django 项目 Pycharm IDE 在 HTTPS 本地 这样其他服务就可以毫无错误地与我的服务对话。

我无法在 HTTPS 中运行本地

您可以使用 runserver_plus 扩展名。它取决于Werkzeug,所以你必须先安装它。安装:

pip install Werkzeug
pip install django-extensions
pip install pyOpenSSL

然后将 django_extensions 添加到 INSTALLED_APPS 里面 settings.py:

INSTALLED_APPS = (
    ...
    'django_extensions',
)

现在您需要为本地服务器生成自签名证书。像这样的东西,归功于 Diego Woitasen:

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 365

现在您可以 运行 Django 这样:

python manage.py runserver_plus --cert-file /path/to/cert.crt

以及一些来源链接: