【问题标题】:json as DB for Djangojson 作为 Django 的数据库
【发布时间】:2017-09-25 17:29:50
【问题描述】:

我是 Django 新手,我只想知道是否可以给 Django 一个 json 文件而不是创建一个数据库或模型。

基本上,我的 json 包含应该出现在前端的信息,并且可以经常更新。是否可以在某个地方签入那个 json - 作为 django 的数据库。并在 views.py 中解析该 json 并创建元素?

这行得通吗?或者我应该为json中的每个元素创建模型?并且每次更新/迁移models/db?

我希望我已经设法提出了一个正确的问题。

【问题讨论】:

  • 是的,您绝对可以这样做,只需在每次调用 views.py 中的函数时打开并读取文件。如果文件经常被更新,这是一个糟糕的主意,因为您会在某个时候同时进行读取和写入。为什么不想使用某种数据库?
  • 您可以使用 postgresql 及其 json data type,通过 JSONfield 在 django 中原生支持。

标签: python json django database


【解决方案1】:

你可以试试 MongoDB,它支持 bson(非常类似于 json)。 可以在以下位置找到 MongoDB 指南: https://django-mongodb-engine.readthedocs.io/en/latest/

【讨论】:

  • django-nonrel(这是这个引擎所依赖的)只兼容django 1.8,2年没有更新。这不是推荐的解决方案。
猜你喜欢
  • 2013-06-16
  • 2018-10-28
  • 1970-01-01
  • 2015-10-07
  • 2017-03-22
  • 1970-01-01
  • 2017-04-15
  • 2017-04-18
  • 2015-01-24
相关资源
最近更新 更多