将数据从yaml文件解析为字典并在Django模型中进行更新

时间:2018-01-20 21:09:52

标签: python django dictionary

我有一个yaml文件,我将其解析为字典,如下所示

   def parse(self):
        with open("/students.yml", 'r') as stream:
            try:
                return (yaml.load(stream))
            except yaml.YAMLError as exc:
                print(exc)

将此文件解析为字典后,我在字典中获取大数据:

{
    u 'A101\ab0\ab0': {
        'NAME': 'RAZ',
        'AGE': '17',
        'ROLLNO': u 'A101\ab0\ab0',
        'CLASS': 'SIX',
    }, u 'A102\ab0': {
        'NAME': 'OM',
        'AGE': '15',
        'ROLLNO': u 'A102\ab0',
        'CLASS': 'SEVEN',
    }, u 'A103\ab0': {
        'NAME': 'PURI',
        'AGE': '15',
        'ROLLNO': u 'A103\ab0',
        'CLASS': 'SEVEN',
    }
}

我为name, age, rollno, class字段创建了Djangomodel。我希望在解析后通过获取响应来更新模型。

什么是创建对象和批量更新的有效方法。

0 个答案:

没有答案