Django--数据库连接
在Django中,数据库连接是通过项目的settings.py
文件中的DATABASES
配置项来设置的。以下是一个使用SQLite作为数据库的配置示例:
# settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
如果你想使用其他数据库,比如PostgreSQL或MySQL,你需要安装相应的数据库驱动(如psycopg2
或mysqlclient
),并更新DATABASES
配置,如下所示:
PostgreSQL示例:
# settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '5432',
}
}
MySQL示例:
# settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '3306',
}
}
确保在你的环境中安装了相应的数据库驱动,并且Django的django.db
模块可以导入对应的数据库后端。如果你遇到任何连接问题,检查数据库服务是否正在运行,以及配置中的凭据是否正确。
评论已关闭