在Python Django中创建多个数据库可以通过以下步骤实现:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'default_db',
'USER': 'your_username',
'PASSWORD': 'your_password',
'HOST': 'localhost',
'PORT': '3306',
},
'db1': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db1',
'USER': 'your_username',
'PASSWORD': 'your_password',
'HOST': 'localhost',
'PORT': '3306',
}
}
class MyModel(models.Model):
# 模型字段定义
class Meta:
app_label = 'your_app_label'
db_table = 'your_table_name'
using = 'db1'
python manage.py makemigrations
命令生成迁移文件,然后使用python manage.py migrate
命令应用迁移文件。using
方法指定要使用的数据库连接。例如,要在视图函数中使用名为"db1"的数据库连接,可以使用以下代码:from django.db import connections
def my_view(request):
with connections['db1'].cursor() as cursor:
# 执行数据库操作
这样,你就可以在Python Django中创建多个数据库并使用它们了。
对于腾讯云相关产品和产品介绍链接地址,可以参考腾讯云官方文档或咨询腾讯云官方客服获取更详细的信息。
领取专属 10元无门槛券
手把手带您无忧上云