Python Django中模型的初始数据

Python Django中模型的初始数据,python,json,django,django-models,Python,Json,Django,Django Models,我正在使用initial_data.json将初始数据加载到一些模型中。在我的一个模型中,我想存储json数据。现在我的问题是,如果我尝试将json数据加载到我的模型中,它将给出syntex错误 e、 g { "pk": "16443630-d2c5-11e4-8b84-00000000000b", "fields": { "fk_fact_type": "6a545d1c-cbca-11e4-a17e-000000000007",

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

e、 g

{
        "pk": "16443630-d2c5-11e4-8b84-00000000000b",
        "fields": {
            "fk_fact_type": "6a545d1c-cbca-11e4-a17e-000000000007",
            "content":"{"data": "dummy data"}"
        },
        "model": "model name"
    },
当我从json文件加载数据时,此内容将产生明显的语法错误,并且内容:{data:dummy data}不是有效的json。如果我尝试以{'data':'dummy data'}的形式加载数据,那么它不是有效的json


如何从json文件加载json字段的初始数据?请删除内容字典周围不需要的双引号:

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

删除内容字典周围不需要的双引号:

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

我假设您希望将这部分存储为一个字符串,表示希望在db的单个列中使用的JSON:

"content":"{"data": "dummy data"}"
在这种情况下,请尝试转义双引号:

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

否则,如果您希望整个内容都是有效的JSON,@catavaran是正确的。

我假设您希望将此部分存储为一个字符串,表示希望在db的单个列中使用的JSON?:

"content":"{"data": "dummy data"}"
在这种情况下,请尝试转义双引号:

"content":"{\"data\": \"dummy data\"}"
否则,如果您希望整个内容都是有效的JSON,那么@catavaran是正确的