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',
}
}
确保你已经安装了所需的数据库驱动,并且你的数据库服务器正在运行。之后,你可以运行以下命令来创建数据库表:
python manage.py migrate
这将根据你的模型定义创建或更新数据库表。
评论已关闭