Django 是一个高级 Python Web 框架,它鼓励快速开发和干净、实用的设计。Django 自带了一个轻量级的数据库抽象层,支持多种数据库后端,包括 PostgreSQL、MySQL、SQLite 和 Oracle。默认情况下,Django 使用 SQLite 作为数据库。
Django 支持多种数据库类型,包括但不限于:
如果你不想使用 Django 自带的 MySQL,可以选择其他数据库。以下是使用 PostgreSQL 的示例:
首先,安装 PostgreSQL 和 psycopg2(PostgreSQL 的适配器):
pip install psycopg2
在 settings.py
文件中,修改数据库配置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'your_database_name',
'USER': 'your_database_user',
'PASSWORD': 'your_database_password',
'HOST': 'localhost',
'PORT': '5432',
}
}
使用 PostgreSQL 客户端创建数据库:
CREATE DATABASE your_database_name;
然后,使用 Django 的 migrate
命令创建表:
python manage.py migrate
通过以上步骤,你可以轻松地在 Django 项目中使用 PostgreSQL 而不是自带的 MySQL。
领取专属 10元无门槛券
手把手带您无忧上云