DRF中根据具体的应用指定数据库

本文介绍了如何在Django Rest Framework(DRF)中根据应用需求指定不同的数据库。首先,通过设置settings文件配置了名为sdxydb的第二数据库。接着,利用数据库路由文件进行智能区分不同数据库的使用。在完成路由配置后,更新models中的数据库表指定。最后,展示了如何在实际操作中运用这些配置。
摘要由CSDN通过智能技术生成
在我们使用DRF时,有时会需要使用多个数据库,但是默认只能使用一个,我们可以通过修改配置文件进行达到实现多个数据库的方式,从而达到一种简单的负载均衡。
  • 配置settings文件中的数据库地址,default为默认的数据库,这里我们可以自己配置一个sdxydb数据库作为第二个库
DATABASES = {
   
    # 'default': {
   
    #     'ENGINE': 'django.db.backends.sqlite3',
    #     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    # }
    'default':{
   
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',
        'PORT': 3306,
        'USER': "root",
        'PASSWORD': 'root',
        'NAME': 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值