色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

django導入json數據

呂致盈1年前8瀏覽0評論
最近在使用Django框架搭建網站時,遇到了需要導入JSON格式數據的問題。經過一番研究和實踐,終于成功了。在這里分享一下如何在Django中導入JSON數據。 首先需要在Django中創建一個數據模型,例如我們創建一個叫做Student的數據表,代碼如下:
from django.db import models
class Student(models.Model):
name = models.CharField(max_length=50)
age = models.IntegerField()
score = models.FloatField()
接下來,我們要寫一個腳本來導入JSON數據。首先需要準備一個JSON文件,例如我們的文件名為data.json,內容如下:
[
{
"name": "Alice",
"age": 19,
"score": 90
},
{
"name": "Bob",
"age": 20,
"score": 85
},
{
"name": "Charlie",
"age": 21,
"score": 95
}
]
接下來,我們需要在Django中編寫數據導入腳本。在這里我們使用Python的json模塊來讀取JSON文件并將數據存儲到數據庫中。代碼如下:
import os
import json
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')
application = get_wsgi_application()
from myapp.models import Student
with open('data.json') as f:
data = json.loads(f.read())
for record in data:
student = Student(name=record['name'], age=record['age'], score=record['score'])
student.save()
最后,在終端中運行腳本即可導入數據,結果如下:
$ python import_data.py
由以上代碼可以看出,我們首先需要導入Python的os和json模塊以及Django的application和Student數據模型。然后使用Python的open函數讀取JSON文件,獲取其中的數據后根據Student數據模型創建新的數據對象并存儲到數據庫中。最后,在終端中通過運行腳本導入數據。 以上就是在Django中導入JSON數據的過程。希望對大家有所幫助。