django报错:Cannot use ImageField because Pillow is not installed

1、问题概述

ERRORS:

accounts.User.avatar: (fields.E210) Cannot use ImageField because Pillow is not installed.

HINT: Get Pillow at https://pypi.org/project/Pillow/ or run command "python -m pip install Pillow".

System check identified 1 issue (0 silenced).

问题描述:

在django中创建模型,模型使用到了ImageField,会提示报错:

错误:账户User.avatar:(fields.E210)无法使用ImageField,因为未安装Pillow。

复制代码
avatar = models.ImageField('用户头像', upload_to='avatar', null=True, blank=True)

2、解决办法

在这个地方使用的时候需要注意点,有些人由于网络等原因,可能会出现即使安装后也无法使用,这个时候就把之前安装的Pollow写在,重写换一个新的安装源头。

根据提示执行命令:python -m pip install Pillow

执行成功之后,再次检查就可以通过了。

3、使用的路径注意点

在工程中创建了使用的路径后,需要再settings.py中配置默认路径

在settings.py中加入如下信息:

复制代码
MEDIA_ROOT = os.path.join(BASE_DIR, 'medias')
相关推荐
景天科技苑1 个月前
【python】Django运行报错分析:ImproperlyConfigured 错误解决办法
开发语言·python·django·django报错