django 配置阿里云OSS存储media文件参考这篇文章
django 配置阿里云OSS存储media文件
使用Django配置oss之后,文件上传出现错误django.core.files.storage.handler.InvalidStorageError: Could not find backend ‘aliyun_oss2_storage.backends.AliyunMediaStorage’: cannot import name ‘force_text’ from ‘django.utils.encoding’
这是因为在 Django 4.0 中我们没有 force_text
https://docs.djangoproject.com/en/4.0/ref/utils/#module-django.utils.encoding
而是将 force_text 更改为 force_str。
如何解决?
首先下载
https://files.pythonhosted.org/packages/cd/59/e22479bac1c97ba9af8b7ce6e3723cd4eea420a8715aa58ac49d631b9604/django-aliyun-oss2-storage-0.1.5.tar.gz
这是django-aliyun-oss2-storage的源文件,windows下需要django 配置阿里云OSS存储media文件来进行安装,安装后打开django-aliyun-oss2-storage-0.1.5\aliyun_oss2_storage\backends.py文件,把里面的force_text改成force_str就行了
然后再通过
python setup.py install安装即可