Как лучше всего взаимодействовать с Django микросервисами? - PullRequest
0 голосов
/ 04 марта 2020

У меня есть микросервис django: M1 со страницей администратора, имеющей поля:

[ссылка на field11] | [ссылка на поле 21]

У меня есть еще один django микросервис: M2 со страницей администратора, имеющей поля:

field11 | field12 | field13 | field14 | поле 15

У меня есть еще один django микросервис: M3 со страницей администратора, имеющей поля:

field21 | field22 | field23 | field24 | поле 25

Мое требование - поместить все поля M2 и M3 на страницу администрирования M1. Как я могу это сделать? Я не хочу добавлять больше полей в модель M1.

Одним из способов является межсервисное общение или вызов GET. Что будет более осуществимым?

1 Ответ

0 голосов
/ 04 марта 2020

Вы можете попробовать что-то вроде этого,

class M2(models.Model):
    field = models.CharField(max_length=100)


class M3(models.Model):
    field = models.CharField(max_length=100)


class M1(M2, M3):
    field = models.CharField(max_length=100)

Так что получите поля M2 и M3 в M1, надеюсь, это поможет вам, если что-нибудь еще, пожалуйста, дайте мне знать. +

...