自动化平台开发小结(四)

作者: admin 分类: 公众号存档            2 次浏览 发布时间: 2018-01-18 23:59

公众号:杨建荣的学习笔记 · 作者:r15笔记第5天 · 发布:2018-01-18 23:59:35 · 原文链接

今天对备份恢复和元数据的功能点进行了改进,突然发现需要做的事情远比想象的要多。

技术方面,目前Django的框架使用开始有一些需求的瓶颈了,因为有些需求从业务的角度来说,能够实现是极好的,但是从Django的支持层面来说,有些需求要实现就比较纠结了,比如默认的User,如果想在已有的基础上扩展,技术肯定能够实现,但是就有不少需要注意的细节,折腾一圈,基本会是这样的一个态度。

而且尤其让我有些不得力的是ORM的API,对于增删改查来说是足够了,但是我要实现一些相对复杂的统计需求的时候,这种方式就很受限了,使用raw的方式吧,有些SQL可能会写的比较长,而且查询结果很可能不需要主键,会报出下面的错误:InvalidQuery: Raw query must include the primary key

所以在这个地方又开始纠结了,甚至于想到底还有没有其他更好的ORM实现,

显然是有的,比如SQL Alchemy,还有很多公司是自己定制的ORM.

admin

杨建荣,《Oracle DBA工作笔记》《MySQL DBA工作笔记》作者,dbaplus社群发起人之一,腾讯云TVP,现任竞技世界系统部经理,拥有十多年数据库开发和运维经验,目前专注于开源技术、运维自动化和性能调优

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注