我有兩個應用程序都訪問同一個數據庫。第一個客戶端通過TCP連接並使用SQLAlchemy寫入數據庫。第二個是使用Django的更典型的webapp。兩者都有讀/寫要求。在同一數據庫中同時使用SQLAlchemy和Django ORM
我想統一數據庫訪問層,但採摘剛剛SQLAlchemy的或只是Django是沒有吸引力的,因爲:
- 我想用Django的身份驗證,權限,也許第三方插件,這需要Django ORM(糾正我,如果我錯了)。
- 對於第一個應用程序,使用SQLAlchemy(到目前爲止)比嘗試在Django應用程序之外使用Django ORM簡單得多 - 它是一個TCP/IP服務器應用程序,而不是HTTP/Web應用程序。
將這兩個ORM混合在同一數據庫中是否存在任何問題?
在哪個系統(Django,SQLA)中我應該創建模型,還是使用某種類型的自省例如Django inspectdb?
我剛剛找到[django-sqlalchemy](https://code.google.com/p/django-sqlalchemy/wiki/Roadmap)項目。我不知道它是否適合您的需求,但絕對值得一讀。 – noisy