【发布时间】:2010-12-10 05:54:47
【问题描述】:
对不起,如果这是一个新手问题。
我们正在构建一个具有不同组件的分析应用程序。可视化和web应用在django中,后端连接驱动使用php编写,各种分析使用python编写(预计算,django只负责渲染)。
所有这些组件都访问和更新同一个数据库(mysql)。这些表由 Django ORM 创建,但根据需要由 Python 脚本 (mysqldb) 和 PHP 更新。
这种混合 django ORM 访问和直接数据库访问的方法有什么不为人知的缺点吗?对于 python 组件,我们可以使用 ('from django.core.management import setup_environ'),但直接控制 SQL 语句更有效。有没有更好的设计方法值得我们注意?
我们能想到的唯一缺点是,未来对 database/models.py 的更改会增加复杂性,但这是我们可以忍受的。
谢谢!
【问题讨论】:
标签: mysql django-models