📜  postgres django 设置 - Python (1)

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

Postgres Django 设置 - Python

在 Python 中使用 Django 开发应用程序时,PostgreSQL 是一个非常流行的数据库选项。本文将介绍如何在 Django 中设置 PostgreSQL 数据库。

安装 PostgreSQL 和 psycopg2

在开始 Django 项目之前,您需要先安装 PostgreSQL 数据库和 Python 的 psycopg2 库。如果您还没有安装 PostgreSQL 数据库,请按照下面的指导进行安装:

  • Ubuntu: sudo apt-get install postgresql
  • CentOS: sudo yum install postgresql
  • macOS: brew install postgresql

安装后,您需要安装 psycopg2 库:

pip install psycopg2
创建数据库

在使用 Django 和 PostgreSQL 开发应用程序之前,您需要创建一个数据库。可以使用以下命令创建一个 PostgreSQL 数据库:

createdb mydatabase
Django 设置
  1. 打开 settings.py 文件并添加以下数据库设置:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql', # 指定数据库引擎
        'NAME': 'mydatabase',                      # 数据库名称
        'USER': 'mydatabaseuser',                  # 数据库用户
        'PASSWORD': 'mypassword',                  # 数据库密码
        'HOST': 'localhost',                       # 数据库主机
        'PORT': '5432',                            # 数据库端口
    }
}
  1. 然后运行以下命令,以创建数据库表:
python manage.py migrate
  1. 您现在可以使用 PostgreSQL 数据库运行 Django 应用程序。
结论

使用 PostgreSQL 数据库可以为您的 Django 应用程序提供稳定、可靠和可扩展的数据库解决方案。通过按照本文中的步骤设置 PostgreSQL 数据库,您将能够在 Django 中轻松使用 PostgreSQL 数据库。