我想从这个JSON中填充我的模型数据库:
{
"pk": 1,
"model": "companies.Company",
"name": "Google",
"site": "google.com"
}
}{
"pk": 2,
"model": "companies.Company",
"fields": {
"name": "Zoho",
"site": "zoho.com",
}
}{
"pk": 3,
"model": "companies.Company",
"fields": {
"name": "Digg",
"site": "digg.com",
}
}{
我已经像documentation描述的那样制作了我的JSON,但我不知道该怎么做!
如果有人知道我必须从这里做什么,我会很乐意帮助你!很高兴回答有关此事的任何问题!
修改
我被告知要跑
./manage.py loaddata companies.json
当我跑的时候,我得到了:
' django.core.serializers.base.DeserializationError:问题 安装夹具' PATH_TO_FILE / companies / fixtures / companies.json': 额外数据:第21行第2行 - 第5586860行第6列(字符909 - 249730297)'
"第21行第2栏 - 第5586860行第6栏(字符909-249730297)"作为文件中的最后一个字符。我也尝试删除模型的一个完整条目(以消除可能最后一个条目搞砸了),但我再次得到了相同的错误,错误再次引用文件中的最后一个字符。
编辑2
第20行和第21行只是第一个条目结束而第二个条目开始的地方(第20行是上例中显示的示例中的最后一行):
第20行:" }"
第21行:"} {"
P.S。它的第20行和第21行的原因是实际上有更多的字段;名称和网站,问题中显示的那个。
答案 0 :(得分:3)
将该文件放在"公司/固定装置"目录,你应该只需要运行
View child = tableRow.getChildAt(1);
if (child instanceof EditText) {
EditText et = (EditText) child;
et.setText("Some Text");
}
修复了你的例子中的JSON:
./manage.py loaddata your-fixture-filename.json
答案 1 :(得分:3)
这不是有效的JSON;你不能紧跟一个紧支撑,然后是一个开括号。你需要一个逗号,但为了使它有效,你需要将整个文件包含在[...]
中。