django读写分离

django读写分离

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    },
    'db1': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite5'),
    }
}

views.py

from app01.models import User
def index(request):
    # 读从default数据库中读,写数据从db1中写
    ret=User.objects.using('default').all()
    ret=User.objects.using('db1').all()
    print(ret)
    
    # 写入db1数据库
    User.objects.using('db1').create(name="xxxxxx",pwd="444")
    ret=User.objects.all()
    print(ret)
    User.objects.create(name="lqz", pwd="xxxx")

    return HttpResponse("xxx")

 

posted @ 2019-06-28 11:19  星牧  阅读(64)  评论(0编辑  收藏  举报