Ser*_*ity 6 python django django-settings
我试图通过查看两勺 django 来创建我自己的项目结构。项目结构看起来像这样
. 环境
. 当地的
.django
.postgres
Run Code Online (Sandbox Code Playgroud)
。生产
.django
.postgres
Run Code Online (Sandbox Code Playgroud)
在本地内部的postgres中,列出了以下项目
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
POSTGRES_DB=marketing
POSTGRES_USER=username
POSTGRES_PASSWORD=password
DATABASE_URL=postgres://username:password@localhost:5432/marketing
Run Code Online (Sandbox Code Playgroud)
设置文件分为 3 部分作为 base.py, local.py and production.py
在 base.py 中,我已将DATABASES密钥配置如下
DATABASES = {
'default': env.db('DATABASE_URL'),
}
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误
django.core.exceptions.ImproperlyConfigured:设置 DATABASE_URL 环境变量
虽然,我DATABASE_URL在 .envs/.local/.postgres 中,但我遇到了以上错误。为什么呢?
在 中的变量之前添加导出.myfilename。
export POSTGRES_HOST=postgres
export POSTGRES_PORT=5432
export POSTGRES_DB=marketing
export POSTGRES_USER=username
export POSTGRES_PASSWORD=password
export DATABASE_URL=postgres://username:password@localhost:5432/marketing
Run Code Online (Sandbox Code Playgroud)
然后做
source .myfilename
| 归档时间: |
|
| 查看次数: |
17345 次 |
| 最近记录: |