もっと良い解決策があるかもしれないので、私が達成したいことをまず考えなければならないかもしれません。DjangoへのリモートアクセスORM
メディア(録画したテレビ、映画など)を管理するDjangoを使用したWebアプリケーションがあります。 Webアプリケーションを使用すると、ユーザーごとに視聴したものなど、メディアにメタデータを追加したり、検索を実行したり、Webリソースと同期してショー時間などの情報を取得したりすることができます。
実際のメディアファイルは、Djangoシステムがアクセスしてデータベースをスキャンして更新するファイルサーバー上に存在します。
また、ファイルサーバーからメディアファイルを再生できるいくつかのメディア再生システムがあり、フロントエンドはPythonで書かれています。
このフロントエンドには、ユーザーインターフェイスを表示するためのメタデータが必要です。現在私はDjangoでデータをXML形式で表示し、urllib2を使用してフロントエンドでページを取得するビューを作成しています。
私が本当に好きなのは、メディア再生システムからメディアメタデータを直接管理するDjango ORMにアクセスする方法です。そのため、そこに完全なORMを持つことができます。
最後に私の質問に戻ってください。スタンドアロンの方法でORMにリモートからアクセスする方法はありますか?私はモデルをフロントエンドシステムにコピーしてから、データベースに直接アクセスできるようにすることができますが、より洗練されたソリューションが必要です。
あなたが正しいです、私はおそらくクライアントでORM全体を必要としません。私はXMLのすべてをパッケージ化してから、いつも再び展開しなくて済むようにしたいと思っていました。 djang-rest-interfaceが面白そうに見えますが、私は読んでいます。ありがとう! –
django-pistonはダーリンの中で最高のダーリンです。 –