📜  Postgres 数据库 Django - Python (1)

📅  最后修改于: 2023-12-03 15:03:48.965000             🧑  作者: Mango

Postgres 数据库 Django - Python

PostgreSQL是一个流行的开源关系数据库管理系统。在Django中,它可以作为后端数据库使用。

安装

首先,需要在本地安装PostgreSQL数据库。

使用以下命令在Ubuntu上安装:

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

在MacOS上,可以使用Homebrew安装:

brew update
brew install postgresql
配置
创建数据库

可以使用以下命令创建一个新的数据库,例如mydatabase

sudo -u postgres createdb mydatabase
创建用户

要管理PostgreSQL数据库,必须创建一个新的用户并分配权限。

可以使用以下命令创建一个新的用户,例如myuser

sudo -u postgres createuser myuser

接下来,可以将此用户指定为数据库的所有者,如下所示:

sudo -u postgres psql
ALTER DATABASE mydatabase OWNER TO myuser;
配置Django项目

在Django项目的settings.py文件中,使用以下数据库配置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'mydatabase',
        'USER': 'myuser',
        'PASSWORD': 'mypassword',
        'HOST': 'localhost',
        'PORT': '',
    }
}

确保将mydatabasemyusermypassword替换为您的数据库名称,用户名和密码。

快速启动

在Django项目中使用PostgreSQL作为默认数据库,只需完成上述步骤即可。

此外,您可以使用pgAdmin等GUI工具管理PostgreSQL数据库。

开始使用PostgreSQL作为Django的数据库!

参考资料