django-environ DATABASE_URL 格式

vla*_*rea 3 python django

我在我的项目中使用 django-environ 和 postgresql。我一直在搜索文档,发现 DATABASE_URL 的格式如下:

DATABASE_URL=psql://用户名:密码:端口@database_url/db_name

但是,通过这样做, env.db('DATABASE_URL') 的输出是

{'PASSWORD': '', 'HOST': '用户', 'PORT': 密码, 'NAME': '', 'USER': '', 'ENGINE': 'django.db.backends.postgresql'}

我在这里做错了什么?

Nik*_*nar 5

port的 URL 位置错误。它应该位于主机名之后:

DATABASE_URL=psql://user:password@host:port/database
Run Code Online (Sandbox Code Playgroud)