【发布时间】:2023-02-07 19:19:37
【问题描述】:
我正在使用 Digital Ocean 应用程序平台来托管我的网站,但是在按照网站 this documentation 末尾的设置(在步骤 2 的末尾)进行操作后,我认为我缺少一些东西,因为我已经部署了该应用程序按照指南进行操作,但现在我无法在本地计算机上运行它。
错误来自这个sn-p,抛出异常“DATABASE_URL environment variable not defined”
elif len(sys.argv) > 0 and sys.argv[1] != 'collectstatic':
if os.getenv("DATABASE_URL", None) is None:
raise Exception("DATABASE_URL environment variable not defined")
DATABASES = {
"default": dj_database_url.parse(os.environ.get("DATABASE_URL")),
}
我想我应该使用 python-dotenv 或 django-dotenv 之类的东西,或者有多个 Django 设置模块,但我现在的大脑只是冻僵了。
【问题讨论】:
-
您正在运行什么本地操作系统?您是否设置了
DATABASE_URL环境变量?您使用的是什么数据库系统 - MySQL? -
我的意思是...您需要设置该环境变量。
标签: python django digital-ocean