Передача экземпляров модели Django через RPC - PullRequest
0 голосов
/ 19 апреля 2010

Предположим, у меня есть 2 сайта с общей моделью. Как лучше всего передать новый экземпляр Model, созданный на сайте A, и сохранить его в базе данных сайта B? Не могли бы вы также порекомендовать API для отправки и получения данных?

Ответы [ 2 ]

1 голос
/ 19 апреля 2010

Новая версия Django поддерживает несколько баз данных , возможно, вы можете настроить вторую базу данных на сайте A, а затем просто сохранить модель дважды:

my_object.save()
my_object.save(using='database_b')

если база данных A всегда обновляет базу данных B, вам следует изучить репликацию базы данных

0 голосов
/ 19 апреля 2010

Читайте о сериализации Джанго . По сути, вам нужно сериализовать в какой-либо формат, такой как XML или JSON, отправить эту строку и затем десериализовать ее обратно в объект на принимающей стороне.

Как и большая часть Django, когда вы закончите писать код, вы почувствуете, что это было слишком просто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...