json - 一种从 JSON 文件填充 Django 数据库的方法?
问题描述
我正在使用 noSQL 数据库 MongoDB 处理 Django 项目。我有存储在 JSON 文件中的填充数据库所需的数据,但我不知道该怎么做。该模型,我试图与同一类的其他对象建立一对多的关系:
class Hero(models.Model):
name = models.TextField(max_length=120, null=True)
counters = models.ForeignKey('self', null=True, on_delete=models.CASCADE)
image = models.ImageField(blank=False, null=True, upload_to="")
还有我的 JSON 文件数据示例:
{
"Abaddon":{
"counters":[
"Ancient Apparition",
"Brewmaster",
"Doom",
"Outworld Devourer",
"Shadow Demon"
],
"image":"media/Abaddon.png"
},...
我需要以不同的方式格式化 JSON 数据吗?我在这里不知所措。
解决方案
是的,您可以使用fixtures从 JSON 导入初始数据。但是,您当然必须以不同的方式格式化您的 JSON。否则,您必须自己制作一个脚本来解析它并将数据添加到您的数据库中。
推荐阅读
- php - Typo3 8.7.x / Typoscript:无法从 rootpage 获取数据,在 rootpage 之前滑动停止
- angular - 我可以像这样声明基于 json 格式的 TypeScript 对象吗?
- ios - 如何通过 callkit 在 iOS 上结束通话?
- javascript - 如何在 Angular 6 中使用 JQuery.flowchart
- python - 在 Python 中将多个 CSV 文件合并到电子表格的单独选项卡中
- wordpress - WordPress 编辑器中的最少字符数
- php - 返回在哪个表中找到该项目
- php - 在 woocommerce 管理产品列表中为产品标签添加过滤器下拉列表
- git - TortoiseGit 到 Gitlab 存储库 HTTP 基本访问被拒绝
- react-native - 什么是类App中的道具