假設我有JSON文件如何將數據從Django中的現有JSON文件存儲到SQLite數據庫中?
{Key1:value,
key2:value,
key3:value}
{Key1:value,
key2:value,
key3:value}
現在我想存儲這些數據到SQLite數據庫裏面應該有一個表有字段:鍵1,鍵2,鍵3
我如何保存這數據使用腳本進入數據庫?
假設我有JSON文件如何將數據從Django中的現有JSON文件存儲到SQLite數據庫中?
{Key1:value,
key2:value,
key3:value}
{Key1:value,
key2:value,
key3:value}
現在我想存儲這些數據到SQLite數據庫裏面應該有一個表有字段:鍵1,鍵2,鍵3
我如何保存這數據使用腳本進入數據庫?
如果您使用django-import-export
,它支持json,xlsx,cvs和其他擴展,如果從json加載數據可能會更容易。 看看文檔:
你在找什麼是django fixtures。
首先,製作一個代表您想要創建的表的django模型。 Key1,Key2等是您模型中的字段。
然後,您需要做的就是將數據轉換爲正確的json格式,如下所示。
[
{
"model": "myapp.person",
"pk": 1,
"fields": {
"first_name": "John",
"last_name": "Lennon"
}
},
{
"model": "myapp.person",
"pk": 2,
"fields": {
"first_name": "Paul",
"last_name": "McCartney"
}
}
]
最後,運行python manage.py loaddata <json filepath>
。你完成了!