django 多数据库时 ORM语句 选择数据库
2018-04-09 08:46 ZealouSnesS 阅读(923) 评论(0) 编辑 收藏 举报多数据库时ORM语句选择数据库
不需要save的操作:
查询(删除的话查询语句后面加一个.delete()即可,修改的话在后面加一个.update()即可):
models.表名.objects.using('数据库名').get/filter/all...()
创建:
models.表名.objects.using('数据库名').create()
models.表名.using('数据库名').bulk_create()
需要save的操作:
获取数据条:
查询
创建:
models.表名()
保存和删除数据条:
数据条实例.save(using='数据库名')
数据条示例.delete(using='数据库名')
例如:将一个数据库中的某条数据移到另一个数据库
>>> u = models.User.objects.using('legacy_users').get(username='fred')
>>> u.save(using='new_users') # 默认对原数据库进行操作,故也可写成:>>> u.delete()
>>> u.delete(using='legacy_users')