社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

django 数据库同步如何解决foreign key关系

我是好人啊 • 10 年前 • 2410 次点击  

我们有2个数据库,都是mysql的, 一个数据库a 是另外一个部门提供给我们的,存的是实时的订单数据,只有可读的权限,数据库b是我们部门的,有root权限,我们现在要把数据库a的数据同步到到b数据库里面, 在同步的时候,表结构需要做一些修改,比如 数据库a有个表里面有个字段是text类型的,这里面存的是json格式的数据, 当我们同步到b数据库的时候,需要解析里面的数据,解析为正常的字段,存入b数据库,而有些字段之间,是有foreign key关系的,那么就需要建立多张表,来维护这种关系

需要把这个同步动作,写成一个python脚本,或者django脚本,让它每个10秒同步一次

这个方案我写过一个python的脚本,同步功能没什么问题

现在我们需要把他移植到django上

如果让这个脚本直接把数据存入django 模型建立的表里,那么 foreign key的关系 就无法联系上

所以提问问题 请教大家, 在使用django作为管理系统的情况下, 用django建立的模型,把数据存入这里面, 如何保证 foreign key关系正常

另外 我能否用django本身来写同步脚本呢

谢谢

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/882
 
2410 次点击