Django-rest-framework - получение данных из БД другого сервера
Я реализовал API с помощью Django REST Framework, который я использую для своего проекта, который является приложением Flutter.
* НО, я хочу добавить некоторые данные из базы данных другого сервера, могу ли я сделать это в Django REST Framework, а затем включить их в свой API?
Вы можете установить несколько баз данных в файле settings.py.
DATABASES = {
'default': {
...
},
'other': {
...
}
}
Необходимо создать еще одно приложение other и определить модели в models.py вновь созданной папки проекта. Допустим, вы определили модель Sport в приложении other.
Тогда в файле views.py вы можете ссылаться на эту модель.
from other.models import Sport
# in one of your api view
def SomeView(...):
...
Sport.objects.using('other').create(...)
Основной код using('...').
Примечание: Вам не нужно делать миграции для приложения other, когда вам нужно сделать миграции.
Надеюсь, это может помочь.