最流行的 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/
我希望它能帮助你……