django 1.11版是否可以与djongo包一起使用?

时间:2018-04-22 19:22:24

标签: django mongodb django-models

当我尝试使用django == 1.11运行服务器时,我收到此错误。

from djongo import models

File "/usr/local/lib/python3.6/dist-packages/djongo/models/__init__.py", line 3, in <module>
from .fields import (
File "/usr/local/lib/python3.6/dist-packages/djongo/models/fields.py", line 28, in <module>
from django.db.models.fields.mixins import FieldCacheMixin
ModuleNotFoundError: No module named 'django.db.models.fields.mixins'

但是当我尝试使用django == 2时,一切正常。 文档中没有给出关于Django版本的任何内容:https://nesdis.github.io/djongo/get-started/

Github上的djongo中的requirements.txt文件说它确实支持django == 1.11。

sqlparse>=0.2.3
pymongo>=3.2.0
django>=1.11

感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

sscanf文件是Django 2.0中的新文件(这里是添加它的commit)。

如果djongo导入此文件,则它不支持Django 1.11。

答案 1 :(得分:0)

所以我发现问题是什么.Djongo包版本== 1.2.23适用于django == 1.11