当我尝试使用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
感谢任何帮助。
答案 0 :(得分:2)
sscanf
文件是Django 2.0中的新文件(这里是添加它的commit)。
如果djongo导入此文件,则它不支持Django 1.11。
答案 1 :(得分:0)
所以我发现问题是什么.Djongo包版本== 1.2.23适用于django == 1.11