📅  最后修改于: 2023-12-03 14:55:26.691000             🧑  作者: Mango
在使用 Django 构建项目时,我们经常会使用 PostgreSQL 数据库。本文将介绍如何在本地主机上配置 PostgreSQL 数据库,并在 Django 项目中使用它。
在 Ubuntu 系统中,我们可以通过以下命令安装 PostgreSQL:
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
我们可以使用以下命令启动 PostgreSQL:
sudo service postgresql start
我们需要创建一个新的数据库和一个新的用户来在 Django 项目中使用 PostgreSQL。我们可以使用以下命令创建数据库和用户:
sudo su - postgres
createuser --interactive
createdb mydb
在创建用户时,我们需要确保用户有权限创建数据库。在创建数据库时,请使用您的项目名称或任何您想要的名称。
psycopg2 是一个用于连接 PostgreSQL 数据库的 Python 库,我们可以通过以下命令安装它:
pip install psycopg2
在 Django 项目中,我们需要在 settings.py 文件中进行一些更改:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mydb',
'USER': 'myuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '',
}
}
请确保将上面的值替换为您创建的数据库和用户的值。
现在,您已经学会了如何在本地主机上配置 PostgreSQL 数据库,并在 Django 项目中使用它。祝您使用愉快!