很抱歉,如果这是一个新手问题。
我们正在构建具有不同组件的分析应用程序。可视化和Web应用程序在Django中,后端连接驱动程序是使用PHP编写的,各种分析都是用python编写的(预先计算,django只负责渲染)。
所有这些组件都访问并更新相同的数据库(mysql)。这些表是由Django ORM创建的,但是根据需要由Python脚本(mysqldb)和PHP更新。
这种混合django ORM访问和直接数据库访问的方法是否有任何看不见的缺点?对于python组件,我们可以使用('from django.core.management import setup_environ'),但是更有效地直接控制SQL语句。我们应该注意更好的设计方法吗?
唯一的缺点是我们可以想到的是,未来对数据库/ models.py的更改会增加复杂性,但这是我们可以接受的。
谢谢!
答案 0 :(得分:2)