Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Django中使用YAML文件作为数据源_Python_Django_Django Rest Framework - Fatal编程技术网

Python 在Django中使用YAML文件作为数据源

Python 在Django中使用YAML文件作为数据源,python,django,django-rest-framework,Python,Django,Django Rest Framework,我正在使用django和django rest框架 我有一个代表数据库的YAML文件。 每个对象都有一个id和数据 我希望能够将数据用作drf中的资源。 我不需要创建新对象并保存它们,我只需要阅读它 我应该用固定装置来做这个吗?或者有更好的方法。链接这里,但我会发布关于懒惰的答案 不依赖C头的最简单、最纯粹的方法是PyYaml(): #!/usr/bin/env python import yaml with open("example.yaml", 'r') as stream:

我正在使用django和django rest框架

我有一个代表数据库的YAML文件。 每个对象都有一个id和数据

我希望能够将数据用作drf中的资源。 我不需要创建新对象并保存它们,我只需要阅读它


我应该用固定装置来做这个吗?或者有更好的方法。

链接这里,但我会发布关于懒惰的答案

不依赖C头的最简单、最纯粹的方法是PyYaml():

#!/usr/bin/env python

import yaml

with open("example.yaml", 'r') as stream:
    try:
        print(yaml.safe_load(stream))
    except yaml.YAMLError as exc:
        print(exc)