Peut-être que je devrais d'abord donner une idée de ce que je veux accomplir car il pourrait y avoir une bien meilleure solution.Accès à distance à Django ORM
J'ai une application Web à l'aide de Django qui gère les médias (TV enregistrée, films, etc.). L'application Web vous permet d'ajouter des métadonnées aux médias, telles que ce que vous avez regardé par utilisateur, et vous permet d'effectuer des recherches et de les synchroniser avec des ressources Web pour obtenir des informations sur les heures de diffusion, etc.
Les fichiers multimédias réels vit sur un serveur de fichiers, auquel le système Django a accès à numériser et mettre à jour sa base de données.
J'ai également plusieurs systèmes de jeu multimédia qui peut lire les fichiers multimédias du serveur de fichiers, avec les extrémités avant-écrites en Python.
Ce frontend a besoin des méta-données pour afficher une interface utilisateur. Actuellement, je crée des vues avec Django qui présente les données au format XML, puis récupère les pages sur les frontaux en utilisant urllib2. Ce que j'aimerais vraiment, c'est un moyen d'accéder à l'ORM de Django qui gère directement les méta-données des médias depuis les systèmes de lecture de média, afin que je puisse avoir la puissance de l'ORM complet là-bas.
Donc, enfin de retour à ma question. Existe-t-il un moyen d'accéder à distance à l'ORM de manière autonome? Je suppose que je pourrais copier le modèle sur les systèmes frontaux, puis leur donner un accès direct à la base de données, mais il doit y avoir une solution plus élégante.
Vous avez raison, je n'ai probablement pas besoin de tout l'ORM dans le client. Je voulais juste éviter d'avoir à tout emballer en XML et à le déballer tout le temps. djang-rest-interface a l'air intéressant, j'irai lire. Merci! –
django-piston est un chéri parmi les chéris. –