如何在 Django 中连接 PostgreSQL 数据库?

在这个简短的教程中,我们将介绍如何在 django 中进行 postgresql 数据库连接。
逐步解释如何在 python django 中使用 postgresql 数据库。
在这里您将学习 django postgresql 连接示例。
你可以理解 django postgresql 数据库连接示例的概念。

最流行的 RDBMS 关系数据库管理系统是 PostgreSQL 和 SQLite。它们都是免费和开源的。在为您的应用程序选择数据库时,需要考虑一些重要的区别。

在这里我会给你我们将帮助你举例说明如何在 Django 中进行 postgresql 数据库连接。那么让我们看看下面的例子:

第一步:安装虚拟环境

在这第一步先创建一个虚拟环境,然后使用这个命令安装virtualenv。

pip install virtualenv
virtualenv env
source env/bin/activate
pip install django
pip install psycopg2

第 2 步:创建项目

在这一步中,我们将使用 django-admin 创建一个新的 django 项目。返回命令行界面并运行以下命令:

 django-admin startproject example 

第 3 步:创建应用

cd example
django-admin startapp core

第 4 步:更新 settings.py

接下来,您需要将其添加到settings.py文件中,如下所示,现在是时候从 SQLite 切换到 PostgreSQL 了:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'core',
]

DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.postgresql',
       'NAME': ‘<database_name>’,
       'USER': '<database_username>',
       'PASSWORD': '<password>',
       'HOST': '<database_hostname_or_ip>',
       'PORT': '<database_port>',
   }
}

好的,一切就绪。我们可以为此更改生成一个迁移文件,然后通过迁移将其集成到我们的数据库中。

python manage.py makemigrations
python manage.py migrate

现在让我们建立默认的超级用户:

 python manage.py createsuperuser 

现在再次通过以下命令运行服务器:

python manage.py runserver
http://127.0.0.1:8000/admin/

我希望它能帮助你……

发表评论

邮箱地址不会被公开。 必填项已用*标注