ImportError:无法从“ django.forms.fields”导入名称“ EMPTY_VALUES”

时间:2020-10-12 23:23:24

标签: django django-forms django-cms

我按照以下说明在现有的django项目中安装了djangocms:http://docs.django-cms.org/en/latest/how_to/install.html

但是当我运行py manage.py cms checkpy manage.py migrate时出现此错误:

文件 “ C:\ Users \ usuario \ Envs \ env_cuid_lab \ lib \ site-packages \ cms \ forms \ fields.py”, 第4行,在 从django.forms.fields导入EMPTY_VALUES ImportError:无法从“ django.forms.fields”导入名称“ EMPTY_VALUES” (C:\ Users \ usuario \ Envs \ env_cuid_lab \ lib \ site-packages \ django \ forms \ fields.py)

2 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的Django?

我假设您使用的是Django 3.1.2?如果是这样,则降级至3.0,因为DjangoCMS目前与3.1不兼容。

这应该有所帮助:pip install Django == 3.0

http://docs.django-cms.org/en/latest/index.html#requirements

答案 1 :(得分:0)

Django 3.2 更新如下:

from django.core.validators import EMPTY_VALUES

https://github.com/django/django/blob/1061f5243646b4c9b8a758f8a36c9e2ccdded1cf/django/core/validators.py#L16