【发布时间】: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