Django中使用多数据库和裸SQL

有时候一个项目可能会使用多个数据库,而且数据来源可能不同,在Django中支持多数据库,同时不用ORM的情况下直接执行SQL的方法如下,做个笔记

from django.db import connections, connection
cursor = connection.cursor() # 这是settings.py中定义的default数据库
cursor2 = connections['mysql'].cursor() # 这是settings.py中定义的mysql数据库

剩下的操作主要靠 PEP 249 的规范

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.