Django使用postgresql数据库
Posted OriginalT
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django使用postgresql数据库相关的知识,希望对你有一定的参考价值。
1)添加新的数据库用户
create user <...> with password <...>;
2)创建数据库并指定所属用户
create database django_test owner <...>;
3)Django数据库配置
注:python环境中需安装psycopg2-binary:pip install psycopg2-binary
DATABASES = {
‘default‘: {
‘ENGINE‘: ‘django.db.backends.postgresql_psycopg2‘,
‘USER‘: ‘...‘,
‘PASSWORD‘: ‘...‘,
‘HOST‘: ‘...ip‘,
‘PORT‘: ‘...‘,
‘NAME‘: ‘...‘
}
}
4)修改postgresql配置文件,指定允许远程连接
# vi /etc/postgresql/10/main/postgresql.conf
listen_addresses = ‘*‘ # 运行远程连接
5)重启postgresql服务
systemctl restart postgresql
6)允许任意用户从任意机器上以密码方式访问数据库
# vi /etc/postgresql/10/main/pg_hba.conf
host all all 0.0.0.0/0 md5
7)重启postgresql服务
以上是关于Django使用postgresql数据库的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Django 应用程序中访问 PostgreSQL 数据库