在使用 Django 和 rest-framework 开发的时候遇到了一个错误信息:
ImportError: cannot import name 'FieldDoesNotExist' from 'django.db.models.fields'
使用的版本是:
- Python==3.8.2
- Django==3.1.1
- djangorestframework==3.11.1
解决办法: 找到 文件后进行编辑, 将下面的代码块:
from django.db.models.fields import FieldDoesNotExist
替换成下面的代码块:
try:
from django.db.models.fields import FieldDoesNotExist
except ImportError:
from django.core.exceptions import FieldDoesNotExist
问题解决~