environment-variables - 网站在 Windows 和 Linux 上运行。但它不适用于云
问题描述
我正在使用 Django 框架来开发网站。我将静态文件夹名称创建为“静态”。网站正在 Windows 和 Linux 虚拟机上运行。我在将其上传到云端时遇到了问题。我正在使用 OpenLiteSpeed 服务器。即使在云上的开发模式下,网站也没有运行。
1)要在云上运行网站,我使用 python manage.py runserver 172.105.41.47:8008。
2)在 Settings.py 文件夹中,我为密钥、数据库设置和电子邮件创建了环境变量。
import os
from pathlib import Path
BASE_DIR = Path(__file__).resolve().parent.parent
SECRET_KEY = os.getenv('SECRET_KEY')
DATA_SITE_KEY=os.getenv('DATA_SITE_KEY')
DEBUG = True
ALLOWED_HOSTS = ['*']
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # new
EMAIL_KPEC = os.getenv('EMAIL_KPEC')
EMAIL_RECRUITMENT_USER=os.getenv('EMAIL_RECRUITMENT_USER')
EMAIL_HOST = os.getenv('EMAIL_HOST') # new
EMAIL_HOST_USER = os.getenv('EMAIL_HOST_USER') # new
EMAIL_HOST_PASSWORD = os.getenv('EMAIL_HOST_PASSWORD') # new
EMAIL_PORT = os.getenv('EMAIL_PORT') # new
EMAIL_USE_TLS = True
GOOGLE_RECAPTCHA_SECRET_KEY=os.getenv('GOOGLE_RECAPTCHA_SECRET_KEY')
3)对于我在路径下创建的静态文件夹
STATIC_ROOT='KPECproject/Static'
STATIC_URL = '/Static/'
4)命令提示符命令提示符
5)错误错误显示在浏览器上
有什么建议为什么它不能在云上工作?
解决方案
推荐阅读
- python - python中是否有可能将列值输出为文件名?
- python - Python-Django-Heroku 无法在 heroku 中找到图像,图像不可见
- swiftui - 如何获得视图的宽度和高度?
- unit-testing - 测试顶点类时未创建案例里程碑
- bash - 如何使用 csv 文件作为 bash 中基本算术运算的输入
- c++ - `AttachThreadInput` 的适用条款和条件
- google-cloud-platform - TCP 负载均衡器后面的不健康实例无法访问 LB 端点
- typescript - 在回调中解决承诺
- vue.js - 如何通过 CDN 安装更改 veeValidate 中的本地语言
- angular-cli - 执行命令时出错
在角度 cli