python - 为什么在使用 mongodb 作为后端时 django 中不需要 "models.py"?

标签 python django mongodb

最近我看到一个以 django 和 mongodb 作为后端的应用程序,问题是该应用程序没有 models.py 文件。所有数据都直接插入到 views.py 中。我只需要澄清一下这个特别的东西“使用没有 models.py 的 django 和 mongodb。”

最佳答案

models.py 是 Django ORM 检查固定关系模式并生成相关 SQL 代码以初始化(或修改)数据库的方法。 “ORM”代表“对象关系映射”。

Mongo 不是关系型的,因此您不需要这种类型的模式。

(当然,如果以后项目的需求发生变化,那会导致很多其他问题...)

但是您不需要关系模式,因为您没有使用关系数据库。

关于python - 为什么在使用 mongodb 作为后端时 django 中不需要 "models.py"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34410203/

相关文章:

django - "git push": slug compilation hangs

mongodb - 使用 MongoMapper 范围查询关联集合?

mongodb - 有没有办法按嵌套集合对 Mongo 结果进行排序?

python - 如何将数据框唯一值与列表进行比较?

python - Python 中的快速主机名/IP 检查?

使用 dictconfig 的 Python Loggly 日志记录设置

python - 使用全局变量从一个Python文件到另一个Python文件

python - 想保存每个用户django的数据

python - `Django administration` 到项目模板中的自定义标题

javascript - 数组上的 $gte 和 $lte