微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将Dropbox用作Django存储时遇到ApiError

如何解决将Dropbox用作Django存储时遇到ApiError

我正在使用DropBox作为django存储来提供媒体文件,并且在将所有文件正常上传到DropBox时,所有文件都按预期正常上传到了根目录,但是上传的图像不会在模板上呈现,

显示错误

ApiError at /index
ApiError('304328f4c8384ce99352fc8e9c338f71',GetTemporaryLinkError('path',LookupError('not_found',None)))
Request Method: GET
Request URL:    http://127.0.0.1:8000/index
Django Version: 3.1.2
Exception Type: ApiError
Exception Value:    
ApiError('304328f4c8384ce99352fc8e9c338f71',None)))
Exception Location: /home/raam124/.local/share/virtualenvs/rattota-GtEiaCOf/lib/python3.8/site-packages/dropBox/dropBox.py,line 337,in request
Python Executable:  /home/raam124/.local/share/virtualenvs/rattota-GtEiaCOf/bin/python
Python Version: 3.8.5
Python Path:    
['/home/raam124/Documents/rattota','/usr/lib/python38.zip','/usr/lib/python3.8','/usr/lib/python3.8/lib-dynload','/home/raam124/.local/share/virtualenvs/rattota-GtEiaCOf/lib/python3.8/site-packages']
Server time:    Fri,23 Oct 2020 10:02:16 +0000

我的静态和媒体文件设置

    os.path.join(BASE_DIR,"static"),os.path.join(BASE_DIR,"media"),]
STATIC_URL = '/static/'
MEDIA_URL = '/'
STATIC_ROOT = os.path.join(BASE_DIR,'static_cdn')
MEDIA_ROOT = os.path.join(BASE_DIR,'media_cdn') 

我的保管箱存储设置


DEFAULT_FILE_STORAGE = 'storages.backends.dropBox.DropBoxStorage'

DROPBox_OAUTH2_TOKEN = 'token here'

DROPBox_ROOT_PATH = '/'

我正在使用

渲染图像
<img alt="" class="card-img img-fluid geeks" src="{{topstory.image.url}}" />

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。