Django公司管理.py米格

2024-05-14 17:36:46 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我当前处于虚拟环境中,当我键入命令行时:

python manage.py migrate

我遇到了这个问题:

^{pr2}$

我当前的Django版本2.0.3。我检查了python密码,找到了正确的路径。 请帮忙,谢谢!在


Tags: djangopy命令路径版本密码键入manage
2条回答

看起来您使用PostgreSQL作为数据库系统,但是Django很难找到用于PostgreSQL数据库的端口。在

可以使用以下命令设置本地执行迁移的命令的参数:

POSTGRES_PORT=5432 python manage.py migrate

或者另一个端口,如果您以不同的方式配置了PostgreSQL服务器(PostgreSQL服务器的默认端口是5432,但是您当然可以自己选择一个不同的端口)。在

您试图在os.environ中检索POSTGRES_POST,但它不存在。
int()无法转换NoneType。在

如果您的环境中可能不存在密钥。
您可以设置一个默认值

'PORT': int(os.getenv('POSTGRES_PORT',5432))

第二个参数是默认端口,以防该密钥不存在于os.environ

相关问题 更多 >

    热门问题