我正在使用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数据的格式?我在这里茫然。
答案 0 :(得分:2)
是的,您可以使用fixtures从JSON导入初始数据。但是,您当然必须以其他方式设置JSON格式。否则,您将必须自己编写一个脚本来解析它并将数据添加到数据库中。