将django ORM与复杂应用程序的直接数据库访问相结合?

时间:2010-12-10 05:54:48

标签: mysql django-models

很抱歉,如果这是一个新手问题。

我们正在构建具有不同组件的分析应用程序。可视化和Web应用程序在Django中,后端连接驱动程序是使用PHP编写的,各种分析都是用python编写的(预先计算,django只负责渲染)。

所有这些组件都访问并更新相同的数据库(mysql)。这些表是由Django ORM创建的,但是根据需要由Python脚本(mysqldb)和PHP更新。

这种混合django ORM访问和直接数据库访问的方法是否有任何看不见的缺点?对于python组件,我们可以使用('from django.core.management import setup_environ'),但是更有效地直接控制SQL语句。我们应该注意更好的设计方法吗?

唯一的缺点是我们可以想到的是,未来对数据库/ models.py的更改会增加复杂性,但这是我们可以接受的。

谢谢!

1 个答案:

答案 0 :(得分:2)