python - Django 模型的初始数据

标签 python json django django-models

我正在使用 initial_data.json 将初始数据加载到某些模型。在我的一个模型中,我想存储 json 数据。现在我的问题是,如果我尝试将 json 数据加载到我的模型中,它将给出语法错误。

例如,

{
        "pk": "16443630-d2c5-11e4-8b84-00000000000b",
        "fields": {
            "fk_fact_type": "6a545d1c-cbca-11e4-a17e-000000000007",
            "content":"{"data": "dummy data"}"
        },
        "model": "model name"
    },

此内容显然会产生语法错误,因为我正在从 json 文件加载数据并且 "content":"{"data": "dummy data"}" 不是有效的 json。如果我尝试将数据加载为 {'data': 'dummy data'} 那么它不是有效的 json 。

任何解决方案如何从 json 文件加载 json 字段的初始数据?

最佳答案

删除 content 字典中不需要的双引号:

"content": {"data": "dummy data"}

关于python - Django 模型的初始数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29534410/

相关文章:

python - 在某个位置插入列表的成本/复杂性是多少?

python - 创建可共享模块的正确方法(包导入)

python - 从每个列表中删除第三个元素和第二个元素,并查找二维列表中最后一个元素在特定范围内的列表

Java读取Json对象中的Json数组

javascript - 在浏览器中查看 JSON 文件

java - 在 Java 中从 HTTP 响应解析 JSON

python - 寻找一种更优雅的方式将字节转换为位列表

python - 如何在不使用 for 循环的情况下在多对多字段上应用过滤器

Python Django 文件字段 404

python - 在 python 文件中运行 Django 项目时出错