如何在Django中使用PostgreSQL数据库

如何在Django中使用PostgreSQL数据库

本文围绕如何将默认的Django SQLite-server改为postgresSQL。PostgreSQL和SQLite是最广泛使用的RDBMS关系数据库管理系统。它们都是开源的、免费的。当你为你的应用程序选择一个数据库时,你应该考虑一些主要的区别。

在Django中设置PostgreSQL

首先创建一个虚拟环境,因此要做到这一点,首先使用以下命令安装virtualenv

pip install virtualenv

然后我们将创建一个名为gfg的虚拟环境,使用

virtualenv gfg

进入虚拟环境中创建使用

如何在Django中使用PostgreSQL数据库?

现在我们将在这里安装Django,所以我使用Django 2.2。

pip install django==2.2.*

为了让Python与Postgres一起工作,你需要安装 “psycopg2 “模块。

pip install psycopg2

现在让我们创建一个名为geeks的django项目

django-admin startproject geeks

来检查你的django是否顺利运行

python manage.py runserver

如何在Django中使用PostgreSQL数据库?

现在,去下面的链接,下载并设置PostgreSQL。在你的Postgres服务器上创建一个名为fg的数据库。现在是时候从SQLite切换到PostgreSQL了。

文件夹结构 –

如何在Django中使用PostgreSQL数据库?

打开settings.py文件

现在用这个模板代码改变数据库设置

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

如何在Django中使用PostgreSQL数据库?

现在让我们创建默认的超级用户。

 python manage.py createsuperuser

如何在Django中使用PostgreSQL数据库?

现在再次运行你的服务器,使用

python manage.py runserver

到这个路线,添加你在创建超级用户时做的凭证

http://127.0.0.1:8000/admin/

如何在Django中使用PostgreSQL数据库?

如果你能成功登录,说明你已经成功切换到了PostgreSQL。

如何在Django中使用PostgreSQL数据库?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Django 教程