使用 XML 或 JSON 文件作为数据库后端的 Django

Posted

技术标签:

【中文标题】使用 XML 或 JSON 文件作为数据库后端的 Django【英文标题】:Django with XML or JSON files as database back-end 【发布时间】:2013-06-16 13:46:56 【问题描述】:

我正在为 Django 寻找一些可以使用 XML 或 JSON 文件或文件作为数据源的数据库后端。数据可以是只读的(只有选择,没有插入,也没有更新)。所以这是第一个问题 - 有这样的东西吗? 作为一种解决方法,我考虑使用用作 Django 后端并通过一些外部解析器填充的 SQLite 数据库。 还是用Django反序列化技术填充数据库更好?

【问题讨论】:

也许this command可以帮助你 这可能会有所帮助:***.com/questions/2511091/… 这个DjangoRESTModel 模型比需要的更复杂,但我认为可以重新设计它以使用本地 xml。也感谢您的建议。 【参考方案1】:

对于 XML,您可以使用 django-xml

【讨论】:

【参考方案2】:

我认为你最好使用 SQLite,它更容易查询,而且它与框架一起工作而不是反对它。听起来您可以将loaddata 与您选择的真实数据库结合使用。

但是,如果您真的想做类似使用 JSON 之类的事情,那么我建议您查看 this article。它不是与您想要做的事情的一对一地图,但它以一种与您想要做的不远的方式包含所有基本步骤(毕竟,大多数非关系数据库是基于 JSON 的)。

【讨论】:

以上是关于使用 XML 或 JSON 文件作为数据库后端的 Django的主要内容,如果未能解决你的问题,请参考以下文章

部署一个使用 JSON 服务器作为后端的反应应用程序,

解析 JSON 文件数据后,在结果 XML 中添加注释

我应该在 Android 应用程序中使用 XML 还是 JSON 作为数据格式?

JSON vs XML服务端的数据写法上有所不同

解析获得的网页数据(XML文件或JSON文件)

带有MS访问数据库作为后端的VB.NET如何通过将数据库文件放入AppData文件夹进行部署?