Python 寻求从外部数据库向Django导入数据的建议
我正在由Django编写一个API来完成一些事情,比如每天早上从外部MYSQL数据库检索昨天的交易数据,进行一些映射,最后将格式化数据集返回到前端。由于我是处理外部数据的新手,我不知道哪种方法是实现目标的最佳方法。我正在考虑在django中同时连接本地数据库和遗留数据库,然后设置一个crontab,每天将新数据从遗留数据库迁移到本地数据库。但是,我认为它在迁移过程中很有可能出错。是否有其他方法直接从遗留数据库检索数据并允许我立即映射Python 寻求从外部数据库向Django导入数据的建议,python,mysql,django,Python,Mysql,Django,我正在由Django编写一个API来完成一些事情,比如每天早上从外部MYSQL数据库检索昨天的交易数据,进行一些映射,最后将格式化数据集返回到前端。由于我是处理外部数据的新手,我不知道哪种方法是实现目标的最佳方法。我正在考虑在django中同时连接本地数据库和遗留数据库,然后设置一个crontab,每天将新数据从遗留数据库迁移到本地数据库。但是,我认为它在迁移过程中很有可能出错。是否有其他方法直接从遗留数据库检索数据并允许我立即映射 Reference code for connecting 2
Reference code for connecting 2 database:
Settings.py
DATABASES = {
'default': {
'NAME': 'django_database',
'ENGINE': 'django.db.backends.mysql',
'USER': '',
'PASSWORD': ''
},
'legacy': {
'NAME': 'legacy_database',
'ENGINE': 'django.db.backends.mysql',
'USER': '',
'PASSWORD': ''
}
}
Migration.py
from django.db import connections
from django.core.exceptions import ObjectDoesNotExist
from django.db.utils import ConnectionDoesNotExist
from my_app import models
def setup_cursor():
try:
cursor = connections['legacy'].cursor()
except ConnectionDoesNotExist:
print "Legacy database is not configured"
return None
***below have some method save the data into database***
你能用吗?@danblack,谢谢你的回复,但我不能。你能用吗?@danblack,谢谢你的回复,但我不能。