基本的に、2 つの django サーバー (django v 1.2) があります。
サーバー 1 には多数のモデル、ローカル データベース、およびサーバー 2 の ModelA へのリモート データベース アクセスがあります。サーバー 2 には ModelA があります。
ModelA の Server 1 で ModelA.objects.get() と django ORM API を使用したいと考えています。Server 2 から Server 1 に models.py を複製するだけでよいのでしょうか? models.py をコピーするだけで、ORM メソッドを使用して、syncdb 時に奇妙なことをしないように設定したデータベース ルーターを信頼できます。
これで十分そうですよね?django-piston やその他の安らかな API パッケージを使用する理由はわかりません。これらの場合、モデルを認識するために余分なコードをすべて追加する必要があるからです。私が API パッケージにまで目を向けた主な理由は、コードを複製せずに ORM アクセスを許可するクリーンな方法があるかどうか疑問に思っていたからです。