最近我看到一个以 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/