python - 在 Django 中使用 YAML 文件作为数据源
问题描述
我正在使用 django 和 django-rest-framework。
我有一个代表数据库的 YAML 文件。每个对象都有一个 id 和数据。
我希望能够将数据用作 drf 中的资源。我不需要创建新对象并保存它们,我只需要阅读它。
我应该为此使用固定装置吗?或者,还有更好的方法。
解决方案
链接在这里,但我会发布懒惰的答案。如何在 Python 中解析 YAML 文件
不依赖 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)
推荐阅读
- opencv - 使用 OpenCV 的 OpenCL 特征检测器
- angular - 角反应形式绑定不起作用
- javascript - 模式关闭后如何刷新引导模式字段
- rxjs - RxJs - concatMap 替代方案,将所有内容置于其间
- git - 如何撤消合并请求及其提交?
- python - 两个文本文件之间的单词(非行)差异
- c# - 当他已经登录他的帐户时,如何在其他帐户上登录用户?
- php - JSON 文件未更新到服务器
- reactjs - 指定 React 组件大小的正确方法
- android-studio - 我正在关注 Flutter 教程入门,但是在运行 get package 时出现错误