2013-10-17 3 views
1

En raison de circonstances à mon lieu de travail, nous sommes dans la situation suivante:Créer une relation dans django ... sans modèle

  • Certains services ont été construits dans un système utilisant django. A savoir, le service qui gère les sessions et les utilisateurs. (Système A)
  • Le reste des services ont été construits dans un système séparé et uniquement accessible via des appels API RESTful. (système B)

Le problème que j'ai maintenant, j'ai un modèle User dans système A que je veux associer à une ressource dans système B. Par exemple, un utilisateur peut appartenir à un Company.

Cependant, l'ORM de Django repose sur la présence de modèles Django, et aucun des éléments du système du système B n'a de modèle Django correspondant.

Comment créer une relation dans django quand l'un des éléments n'a pas de modèle?

+1

Eh bien, peut-être que vous pourriez gérer cela avec un modèle et l'utilisation de plusieurs bases de données ... juste une idée ... https://docs.djangoproject.com/fr/dev/topics/db/multi-db/ – Jingo

+0

J'étais sur le point de dire que cela ressemble à un travail pour [django-roa] (https://bitbucket.org/david/django-roa/wiki/Home), puis j'ai vu votre autre question. –

+0

@Jingo Merci pour le conseil, mais malheureusement, nous n'avons pas accès à l'autre système. @Garry 'django-roa' semble être une solution possible, mais je n'ai pas réussi à le faire fonctionner, donc je me demande quelles sont les alternatives. – NT3RP

Répondre

0

Je vais accepter votre offre généreuse! Oui, la réponse est probablement django-roa.

Questions connexes