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')