通过Django把json保存到数据库

`现在是这样,我有一个.json的文件,需要导入到数据库里面,格式是这样的:
[

{
    "id":"140dd72c6ffe59fbf8f8ef346169b2bc",
    "lunid":"140dd72c6ffe59fbf8f8ef346169b2bc",
    "name":"集团领导_总监",
    "type":"post",
    "order":"40",
    "isAvailable":true,
    "hierarchyId":"x140dd49216866ff0cef2a8f44b49c789x140dd4aafd024592417c823492b99a47x140dd606afc07f7b82236a546858e47fx140dd72c6ffe59fbf8f8ef346169b2bcx",
    "alterTime":"2013-09-12 09:39:37.201",
    "parent":"140dd606afc07f7b82236a546858e47f",
    "persons":[
        "140dd7dad80534975b5a7a1447aa9b87"
    ]
}

]

需要怎么定时同步呢,期待您的回复!`

阅读 7.2k
3 个回答

关键是看你数据库里的字段是怎么设计的,还是说你想直接把这个json存进去

我想题主的问题不在于如何保存数据到DB里面,而是如何定时执行保存动作,可以有几种方式:

1,apscheduler库;
2,celery库;
3,django-cron;

你要觉得麻烦,如果没有复杂逻辑的话,就自己写个py文件,while + sleep 去做也可以。

怎么插入数据应该不是问题,如果你的需求是需要Django来定时做插入数据的操作,可以试试利用Django-cron来做定时任务,可以参考这个django-cron

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题